spring bean 生命周期
2023-01-01 12:43:43 27 举报
spring bean 生命周期
作者其他创作
大纲/内容
properties
属性填充
prototype
spring内部对象
spring bean
yaml
提供一些方法可以继承重写定义对象
BeanDefinitionReader定义规范,方便扩展
beanDefinition
invokeAwareMethods
singletone
context.getBean();
在堆内存中申请空间,属性默认值
我们自定义需要的对象
执行init-method方法
容器对象
观察者模式:监听器,监听事件
类名.class
BeanPostProcessor.before
request
必须遵守完整的bean的生命周期去创建对象
Class
设置Aware接口属性
普通对象
BeanFactory
如果我们需要在bean对象的创建过程中,详细了解每一个步骤完成的进度,在不同的阶段做不同的处理工作,就需要监听器和多播器
BeanPostProcessor.after
BeanFactoryPostProcessor
创建对象,但是没有标准流程
实例化
BeanFactoryBean的工厂,整个容器的根接口,也是容器的入口Constructor ctos = clazz.getConstructor();Object obj = ctos.newInstance();
动态代理Proxy
对象.getClass()
FactoryBean
完整对象
Class.forName(完全限定名)
初始化
设置自定义属性
如,BeanFactoryAware,EnvironmentAware.....
ioc
json
xml
scope
反射
populateBean调用set方法赋值
AOP
Spring bean生命周期
JDK
Cglib
Constructor constructor = clazz.getConstructor();Object obj = contructor.newInstance();
session
收藏
收藏
0 条评论
下一页