Spring的生命周期
2020-05-10 11:24:10 0 举报
Spring的生命周期
作者其他创作
大纲/内容
判断是否需要完成属性的注入
得到class 推断构造方法
BeanFactoryPostProcessor
执行生命周期初始化回调的接口形式的方法
实例化spring容器
实例化beanDefinition
singletonObjectsspring容器单例池
spring中的销毁操作目的是释放资源,执行一些最终操作,真正的销毁仍是垃圾回收
解析这个类
put 单例池 容器
循环依赖的三级缓存
销毁这个对象
earlySingleObjects三级缓存
new 对象 反射
完成属性注入populateBean() ioc、di的核心方法
扫描类
调用顺序: ① @PreDestory 注解方法调用 ② 调用实现了DisposableBean接口的类中的destory()方法 ③ xml标签里面配置的destory-method属性
验证bd
回调部分的Aware接口
完成代理--aop
bean的生命周期
singletonFactories缓存了一个ObjectFactory对象
缓存 注解信息 解析合并后的bd对象
提前暴露一个工厂对象
遍历map
调用顺序: ① @PostConstruct 注解方法调用② 调用实现了InitializingBean接口的类中的afterPropertiesSet()方法 ③ xml标签里面配置的init-method属性
执行部分Aware;调用生命周期初始化回调方法-注解形式
beanDefinition put map
收藏
0 条评论
下一页