bean创建过程和生命周期
2022-04-02 12:39:13 12 举报
马士兵的课程加上一些自己的理解
作者其他创作
大纲/内容
BeanFactoryPostprocessor
IOC Container
<bean id = \"UserDao\" class = \"全限定类名\" scope > <propertype name = ? ref = ? /></bean>
new反射
对bean的扩展
BeanPostProcessor里的before方法
初始化Bean执行init方法
BeanPostProcessor里的after方法
填充属性
BeanFactoryPostproceessor
aop
(调用set方法设置属性值)
jdk:有接口的时候使用,创建接口实现类的代理对象
增强
Bean的销毁
applicationContext.xml
Bean在实例化之前会先创建一些监听器、监听事件
cglib:没有接口的时候使用,创建当前类子类的代理对象
(destory-method)
getBean
(无参构造创建bean实例)
完整的Bean对象
cglib和jdk
bena定义信息BeanDefinition
before();
抽象接口定义读取配置文件的规范
Beanfactory
bean的生命周期(7步)
after();
实例化bean(里面的值都是default默认的)
Constructor(反射 newinstance())
(init-method)
收藏
收藏
0 条评论
回复 删除
下一页