spring 阅读源码笔记


ImportSelector:复杂bean的实现
Condition: true,false 条件注解
ImportBeanDedfinedRegister:手动将bean 放到ioc容器中
FactoryBean: getObject();getType(); isSington();将实例放入到容器中
BeanFactory: getBean(); 获取bean实例的工厂

InstantitionAwareBeanPostProcessor: bean 实例化前后的增强处理器
InitializingBean:设置属性值的后置处理七
BeanPostProcessor:对初始化进行增强


@PostStruct
@Desdory
bean 的生命周期

InstantiationAwareBeanPostProcessor.postProcessBeforeInstantiation()
实例化
InstantiationAwareBeanPostProcessor.postProcessAfterInstantiation()

设置属性
InitializingBean.afterPropertiesSet()

BeanPostProcessor.postProcessBeforeInitialization()
初始化
BeanPostProcessor.postProcessAfterInitialization()


销毁
destyoy

posted @ 2020-04-20 09:02  wangshunyao  阅读(151)  评论(0编辑  收藏  举报