spring框架Review

Spring家族

脑图在文末

IOC控制反转原理

  • ​ 上层决定下层而不是下层决定上层

DI依赖注入 4种方式

  • 原理把底层类作为参数传递给上层类,实现上层对下层的“控制”;
  1. Setter
  2. Interface
  3. Constructor构造方法
  4. Annotation注解

DL依赖查找(已抛弃)

IOC、DI、DL的关系

image-20210901092920536

IOC容器

IOC容器的优点
  • 从上往下查找Config自动向上new依赖对象;

image-20210901093856919

I think应用程序是由各个组件组成的;

BEAN

BeanFactory与ApplicationContext
ApplicationContext

功能更强大

image-20210901094836005

bean的配置方式

  • xml
  • java.class @Configuration
  • @Autowired根据bean的名称装配

getBean

SpringBean的作用域

image-20210901100641979

SpringBean的生命周期
  1. 实例化 Instantiation
  2. 属性赋值 Populate
  3. 初始化 Initialization
  4. 销毁 Destruction

创建过程(与AOP相关)

image-20210901100731525

销毁过程image-20210901101148173

SpringAOP

  <img src="https://2haotong-1301561974.cos.ap-chengdu.myqcloud.com/image-20210901102025734.png" alt="image-20210901102025734" style="zoom:67%;" />
AOP的三种织入方式

image-20210901102134952

WWW

AOP主要名词概念 image-20210901105055247

Others:

-------------本文结束感谢您的阅读-------------