• 囊子
    2020-01-02
    老师,内建Bean和内建依赖如何区别,依赖也是依赖某个Bean,既然这个依赖的Bean不是自定义的Bean,它必然也是容器内建的Bean。难道仅仅是从使用方式上作以区分吗?

    作者回复: 实际上,内建的 Bean 是普通的 Spring Bean,包括 BeanDefinitions 和 Singleton Objects,而内建依赖则是通过 AutowireCapableBeanFactory 中的 resolveDependency 方法来注册,这并非是一个 Spring Bean,无法通过依赖查找获取~

     1
     5
  • 阿锋
    2020-01-08
    自定义的bean和内建的bean能够通过依赖查找查询到,但是内建依赖是不能通过依赖查找查询到,因为他们的来源不同,小马哥意思是这样么?

    作者回复: 就是这个意思

    
     2
  • Alpha 👀
    2020-01-04
    老师,请问内部容器构建的依赖指的是什么?没听懂,求解惑~

    作者回复: 实际上,Spring IoC 底层容器就是指的 BeanFactory 的实现类,大多数情况是 DefaultListableBeanFactory 这个类,它来管理 Spring Beans,而 ApplicationContext 通常为开发人员接触到的 IoC 容器,它是一个 Facade,Wrap 了 BeanFactory 的实现。

     1
     2
  • 甘乐
    2020-02-04
    总结spring依赖来源的三个方向
        1. 自定义Bean(自己用xml配置或注解配置的bean)
        2. 内部容器依赖的Bean(非自己定义的Bean,spring容器初始化的Bean)
            3.内部容器所构建的依赖(非Bean,不可通过获取依赖查找Bean的方法来获取(getBean(XXX)))

    作者回复: Bingo!

    
     1
  • 严丹
    2020-01-14
    前面章节提及依赖注入和依赖查找的bean来源不同,不同点在哪里?好像没有解决

    作者回复: 在后面的章节,通过源码的角度会有详细说明,请关注更新哦~

    
    
我们在线,来聊聊吧