spring初始化
2021-05-17 20:30:21 4 举报
spring初始化
作者其他创作
大纲/内容
实例化
springBean
完整对象context.getBean()
初始化
standardEnvironment
request
BeanDefinition
封装BeanDefintion
IOC容器
isSIngleton
填充属性(setObjectName() )
设置aWare接口通过设置可是Bean获得容器的属性
init-method
在容器创建过程中想要动态的改变bean的信息<property name=url value=${jdbc.url} >如果想要随时修改BeanDefinition的值怎么办
AOP
给属性设置值
Scope
springBean
Bean定义信息
System.getEnv()
singleton
getObjectType
IOC控制反转
FactoryPostProcessor
DI依赖注入
增强beanDefinition信息
容器对象
三级缓存
接口
BeanFactory
BeanFactoryPostProcessor
getObject
spring
yml
执行init-method
IOC
BeanDefinitionReader
放到容器中
bean对象
BeanPostProcessor
aWare接口的作用当spring操作Bean对象时需要容器的其他对象可以将对象实现aWare接口来完成
不同的阶段要处理不同的工作要怎么做观察者模式 :监听器,监听事件,广播器
bean的初始化的生命周期
内置对象
执行初始化方法
Environment
增强bean信息
properties
FactoryBean
session
beanPostProcessor
springboot
PostProcessor
加载xml
BeanPostProcessor::Before
弄清楚
BeanFactoryBean工厂 整个容器的根接口 也是容器的入口
后置处理器增强器
springCloud
填充属性
普通对象
k:string v: objectk:class v: objectk:string v: objectFactoryk:string v: BeanDefintion
beanFactoryPostProcessor
从容器中获取
xml
FactoryBean和BeanFactory的区别都是用来创建对象的BeanFactory时遵循完整的创建过程这个过程由spring管理FactoryBean则是只需要调用getObject()来创建对象这个过程由用户自己来控制更加灵活
容器
System.getProperties()
自定义对象
解析xml
BeanPostProcessor::After
protopyte
aWare
定义规范,方便扩展
反射
spring 框架 生态 扩展性
Map
0 条评论
回复 删除
下一页