IOC注入流程图
2022-08-09 11:13:58 1 举报
包含bean生命周期,IOC流程注入,AOP代理模式
作者其他创作
大纲/内容
放入单例池(也就是放入AOP的一级代理Map中)
生产结束后,代理完成放入IOC容器中进行返回
实例化bean从抽象模式变为实例模式
setter方法
AbstractBeanFactoriesbean抽象工厂接口被实现
成产完成之后通过GetBean在单例池中获取
通过AOP做动态代理模式JDK动态代理(默认)CGLib动态代理
New 对象
AnnotationConfigApplicationContext
bean的生产周期
进行属性注入值注入属性加工等
监视器开始运行监控,查看当前bean的调用情况,长期无用时进行destory(bean销毁)
classPathXMApplicationContext
bean定义结束通知工厂生产
初始化bean把bean属性注入后进行初始化准备放入单例池
class
BeanFactories实现抽象工厂后开始生产Bean
bean定义开始
注入方式
出现循环依赖时使用AOP三级代理(三个Map)解决循环依赖问题(CAS问题/ABA问题)一级代理(单例池,储存已创建的对象)SingtonObjects二级代理(在循环依赖时,储存首先注入的对象)SingtonFactories三级代理(在循环依赖时,储存正在创建的对象)SingtonFactoriesObjects
0 条评论
下一页