IOC流程
2021-11-12 10:13:16 63 举报
IOC
作者其他创作
大纲/内容
实例化
本质是在内存开辟空间
用于对Bean定义相关信息的扩展
annotation
BeanDefinition
创建BeanFactory
初始化
添加到BeanFactory的单例池中
BeanPostProcessor#after
AOP
BeanFactoryPostProcessor
设置Aware接口的属性
XML
执行init-method方法
完整对象
initializingBean#AftPropertiesSet
BeanDefinitionReader
JDK动态代理
流程总结:1. 创建BeanFactory容器对象2. 创建BeanDefinitionReader,加载解析bean定义信息,封装BeanDefinition3. 执行BeanFactoryPostProcessor4. 通过反射实例化对象准备工作:创建BeanPostProcessor、创建广播器、监听器5. 初始化操作6. 完整对象,添加到容器中
通过反射实例化对象
CGLIB动态代理
BeanPostProcessor#before
动态代理
对Bean进行扩展
填充属性
0 条评论
下一页