一、关键词说明
-
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
三、Spring DI
Spring DI
: spring Dependency Injection(依赖注入),即对象之间的注入