Spring Bean的生命周期
创建Bean
- 利用反射机制创建Bean: BeanFactory
- 属性注入: set()/有参构造
- aware(): <回调方法,代理,超级注入接口>
- init的前置处理器 postcessBeforinitialztion
初始化Bean
- 执行初始化方法init()
- 执行后置处理器 postprocessafterinitialztion
- 判断Bean的作用域是否为单例
创建完成
- 使用Bean对象
- 调用destoy方法销毁Bean
Bean创建过程中各种扩展接口的调用
Spring必须掌握的Bean增强扩展点与加载流程