spring Bean生命周期
参考:里面有对这张图的解释 https://zhuanlan.zhihu.com/p/29344811
现在,我用自己的方式理解这样图,如有错误,欢迎指出来!
1、实例化对象,有前置方法和后置方法,InstantiationAwareBeanPostProcessor接口的Before和After方法。
2、设置属性值
3、设置Bean name
4、设置BeanFactory
5、BeanPostProccessor的before方法,然后就是init-method和InitializingBean作用一样,然后是BeanPostProccessor的after方法。
6、判断是否是单列,如果是,放入spring缓冲池中,如果是多列,就交给调用者。
7,然后是detro-method方法。

相关文章: