spring bean 生命周期
2021-11-21 22:46:23 9 举报
spring bean生命周期,spring架构
作者其他创作
大纲/内容
properties
属性填充
prototype
BeanDefinitionReader
spring内部对象
spring bean
getObject
yaml
定义规范,方便扩展
BeanPostProcessor
beanDefinition
FactoryBean
在不同阶段要处理不同的工作观察者模式:监听器,监听事件,多播器(广播器)
接口
Environment
BeanFactoryPostProcessor
singletone
context.getBean();
我们自定义需要的对象
System.getProperties()
执行init-method方法
容器对象
getObjectType
Aware
类名.class
BeanPostProcessor.before
request
System.getEnv
BeanDefinition
Class
设置Aware接口属性
普通对象
BeanPostProcessor.after
实例化
BeanFactoryBean的工厂,整个容器的根接口,也是容器的入口Constructor ctos = clazz.getConstructor();Object obj = ctos.newInstance();
对象.getClass()
完整对象
Class.forName(完全限定名)
初始化
abstractApplicationContext里有registListener
StandardEnvironment
isSingleton
populate
ioc
json
xml
BeanFactory
scope
反射
Spring bean生命周期
1
Constructor constructor = clazz.getConstructor();Object obj = contructor.newInstance();
都是用来创建对象的当使用BeanFactory时必须遵循完整的创建过程,这个过程由spring管理控制的而使用FactoryBean仅需要调用getObject就可以返回具体的对象整个过程由用户自己控制,更灵活
session
BeanFactory和FactoryBean区别
收藏
0 条评论
回复 删除
下一页