【spring-原理】

一、关键词说明

  • BeanFactory:bean工厂,采用工厂模式,用于生产bean的
  • ApplicationContext:应用上下文,并且继承了Bean工厂,可以说它代表了IOC容器
  • xxxAware接口:实现了此类接口可以通过实现里边的setxxx方法获得xxx内容
  • xxxPostProcessor:后置处理器,在xxx执行完毕时调用其中的后置处理方法
  • BeanDefinition:一个bean的注册信息,在bean工厂中保存有Map beanDefinitionMap,可以理解为bean注册表
  • xxxSingletonxxx:关于生产bean的bean实例化成的对象相关的事务,正如其名称,与单例模式(scope="singleton")对应
  • DefaultSingletonBeanRegistry:实例化产生单例bean,Map singletonObjects等属性

二、AnnotationConfigApplicationContext

image.png

参考:剑指Spring源码(一)
Spring 源码解析——@Configuration 作用及其实现原理(一)

三、Spring DI

Spring DI: spring Dependency Injection(依赖注入),即对象之间的注入

image.png

Spring DI原理

你可能感兴趣的:(【spring-原理】)