spring-ioc
2020-12-14 18:48:28 7 举报
spring ioc bean流程
作者其他创作
大纲/内容
给属性完成赋值操作
postProcessor
BeanFactoryPostProcessor
抽象接口定义读取配置文件的规范
初始化bean执行init()方法
BeanPostProcessorAfter
实例化bean
完整对象
bean的定义beanDefinition
xml格式
BeanFactory
ymal格式
初始化
调用具体的初始化方法
在堆中开辟空间,属性值都是默认值
json格式
填充属性
扩展
<bean id=\"?\" class=\"?\"></bean>
扩展器
指定的bean信息里面含有需要替换的变量变量神魔时候替换?<bean id=\"datasource\" class=\"com.alibaba.pool.DuridDatasource\"><property name=\"username\" value=\"${spring.jdbc.username}\"></property> </bean>
实现扩展功能增强功能
BeanPostProcessorBefore
反射
实例化
Class<?> class1 = Class..forName(\"com.dong.xianzai\");Constructor<?> constructor = class1.getDeclaredConstructor(); Object obj = constructor.newInstance();
填充属性 赋值
IOC容器
收藏
0 条评论
回复 删除
下一页