BeanNameAware.setBeanName()
init-method
PostProcessBeforeInstantiation()
PostProcessPropertyValues()
DiposibleBean.destory()
postProcessAfterInitialization()
bean的destroy-method
BeanFactoryPostProcessor
正常调用
构造器
BeanFactoryAware.setBeanFactory()
InitializingBean.afterPropertiesSet()
PostProcessBeforeInitializetion()
容器初始化
setter方法,各个属性注入
main
BeanPostProcessor
Bean
InstantiationAwareBeanPostProcessorAdapter
容器初始化成功
PostProcessorBeanFactory()