Spring IOC Dependency Source

依赖查找的来源

Spring内建的bean(BeanDefination方式)

Spring内建的单例

单例的注册

依赖注入和依赖查找的来源不同

者resolvable的意思是可分辨的,意思有点类似special,而且目的说的很明确就是注册一些可以autowireable但是没有在BeanFactory中没有defined。通过getBean拿不到。为什么需要这样?通过看注册的对象可知,注册的对象是BeanFactory和ApplicationContext,难道是为了防止循环引用?BeanFactory注册自己到自己中,把BeanFactory的持有者ApplicationContext注册到BeanFactory中可能有些问题。

外部化配置作为依赖来源

Table of Contents