您当前的位置: 首页 >  spring

qq_34412985

暂无认证

  • 2浏览

    0关注

    1061博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

spring的bean层次性依赖查找和延迟依赖查找

qq_34412985 发布时间:2020-04-07 10:50:59 ,浏览量:2

•层次性依赖查找接口-HierarchicalBeanFactory

       •双亲BeanFactory:getParentBeanFactory()  与之对应的ConfigableBeanFactory#setParentBeanFactory()

       •层次性查找

             •根据Bean 名称查找

                    •基于containsLocalBean 方法实现

             •根据Bean 类型查找实例列表

                     •单一类型:BeanFactoryUtils#beanOfType

                     •集合类型:BeanFactoryUtils#beansOfTypeIncludingAncestors

            •根据Java 注解查找名称列表

                     •BeanFactoryUtils#beanNamesForTypeIncludingAncestors

延迟依赖查找

•Bean 延迟依赖查找接口

       •org.springframework.beans.factory.ObjectFactory

       •org.springframework.beans.factory.ObjectProvider  implements Iterator

              •Spring 5 对Java 8 特性扩展

                   •函数式接口

                          •getIfAvailable(Supplier)

                          •ifAvailable(Consumer)

                  •Stream 扩展-stream()

关注
打赏
1653291990
查看更多评论
立即登录/注册

微信扫码登录

0.0386s