spring


spring bean的生命周期

https://juejin.cn/post/6844904065457979405

https://juejin.cn/post/6966158157202587662

扫描得到所有需要容器管理的bean,将bean的类信息存起来classMap(beanName, clazz)

扫描完毕后实例化,将实例化的bean存到beanMap(beanName, obj),

单例:遍历classMap,如果在beanMap中,直接取出来,否则实例化。

aware接口的意义

感知容器相关的信息

只有在一些需要对容器进行动态编程的基础bean才建议使用

https://www.jianshu.com/p/c5c61c31080b

 

循环依赖

 

三级缓存

beanfactory factorybean applicaitoncontext

设计模式