【spring-原理】
2020-07-06 本文已影响0人
giraffecode9668
一、关键词说明
-
BeanFactory
:bean工厂,采用工厂模式,用于生产bean的 -
ApplicationContext
:应用上下文,并且继承了Bean工厂,可以说它代表了IOC容器 -
xxxAware接口
:实现了此类接口可以通过实现里边的setxxx方法获得xxx内容 -
xxxPostProcessor
:后置处理器,在xxx执行完毕时调用其中的后置处理方法 -
BeanDefinition
:一个bean的注册信息,在bean工厂中保存有Map<String, BeanDefinition> beanDefinitionMap
,可以理解为bean注册表 -
xxxSingletonxxx
:关于生产bean的bean实例化成的对象相关的事务,正如其名称,与单例模式(scope="singleton")对应 -
DefaultSingletonBeanRegistry
:实例化产生单例bean,Map<String, Object> singletonObjects
等属性
二、AnnotationConfigApplicationContext
![](https://img.haomeiwen.com/i15569173/3393bbe47b99f879.png)
三、Spring DI
Spring DI
: spring Dependency Injection(依赖注入),即对象之间的注入
![](https://img.haomeiwen.com/i15569173/de89897739d88af8.png)