spring常用扩展点
- 初始化容器
- 加载BeanFactoryPostProcessor实现类
- 执行BeanFactoryPostProcessor的postProcessBeanFactory方法
- 加载BeanPostProcessor实现类
- 实例化业务Bean
- Aware接口族调用
- 执行BeanPostProcessor实现类的postProcessBeforeInitialization方法
- 执行InitializingBean实现类的afterPropertiesSet方法
- 执行bean的init-method属性指定的初始化方法
- 执行BeanPostProcessor实现类的postProcessAfterInitialization方法
- 初始化完毕
- 关闭容器,执行DisposableBean实现类的destroy方法
- 执行bean的destroy-method属性指定的方法