spring容器
2021-03-22 09:57:52 5 举报
springIOC容器图示
作者其他创作
大纲/内容
增强器
bean定义信息-BeanDefinition
properties配置文件
BeanFactoryPostPrecess
创建对象的方式:1、直接new2、工厂创建3、反射创建
实例化bean
xml配置文件
反射创建
在堆中开辟一个空间,属性都是默认值。
BeanFactory (容器的入口)
给属性进行赋值。
后置处理器
实例化
Constructor ctor = clazz.getDeclareConstructor();Object obj = ctor.newInstance();
调用具体的初始化方法。
抽象接口定义读取配置文件规范。BeanDefinitionReader
填充属性(赋值)
yml配置文件
bean的定义信息 <bean id='user' class='cn.con.w.entity.User'><property name=? value=?><property name=? value=?></bean>
BeanPostProcess:after
BeanPostProcess:before
扩展
初始化
初始化bean执行init()方法。
填充属性
AOP动态代理
PostProcess
IOC Container
获取beancontext.getBean();
完整的bean
先创建ioc容器,注册bean到容器,从容器获取bean
注解
0 条评论
下一页