spring概述
2022-05-05 19:43:13 0 举报
spring概述
作者其他创作
大纲/内容
spring
执行init-method
IOC
Aware
xml
从容器中获取
填充属性
增强BeanDefinition信息
IOC控制反转
BeanFactory Bean工程,整个容器的根接口,也是容器的入口Constructor cs = class.getContructor();Object obj = cs.newInstance();
加载xml
实例化
BeanFactory
FactoryBean
Bean的定义信息
BeanDefinition
增强Bean信息
相同点:都是用来创建对象的不同点:BeanFactory创建对象时必须遵守,完整的创建过程,这个创建过程由spring来控制。FactoryBean通过调用getObject方法获取具体的对象,对象的创建过程可以自定义。
map结构
beanPostProcessor
具体的操作手段
postProcessor增强器
properties
接口
搞清楚
isSingleton
定义规范方便扩展BeanDefinitionReader
设置aware接口属性
BeanFactory与FactoryBean的区别?
完整对象
json
AOP
beanDefinition
BeanFactoryPostProcessor
DI依赖注入
beanPostProcessor.before()
ApplicationContext ac = new ClassPathXmlApplicationContext(\"\");XXX xxx = (XXX)ac.getBean('');xxx.method();
放到容器中
yml
beanPostProcessor.after()
getObjectType
BeanPostProcessor
创建beanDefinition
beanFactoryPostProcessor
容器
getObject()
BeanDefinitionReader
解析xml
k:string v:objectk:class v:objectk:string v:objectFactoryk:string v:beanDefinition
Environment
初始化
一种思想概念
<beans><bean id='' class='' abstract='' init-method='' scop=''> <properties name='' value=''/> <properties name='' ref=''/></bean><bean id='' class='' abstract='' init-method='' scop=''> <constructor-arg name='' value=''/> <constructor-arg name='' ref=''/></bean></beans>
0 条评论
下一页