# Spring 全家桶
Spring Boot + Spring Cloud + SpringCloud Data Flow
# Spring 两大核心机制
-
IOC 工厂模式
-
AOP 代理模式
# IOC(灵魂)
控制反转,不需要自己创建对象,IOC 负责创建对象
# IOC DI
DI 指的是 Bean 之间的依赖注入,设置对象之间的依赖关系
# AOP
AOP 的概念:
- 切面对象:根据切面抽象出来的对象,Callmpl 所有方法中需要加入日志的部分,抽象成一个切面类
LoggerAspect. - 通知:切面对象具体执行的代码,即非业务代码,LoggerAspect 对象打印日志的代码。
- 目标:被横切的对象,即 Callmpl,将通知加入其中。
- 代理:切面对象、通知、目标混合之后的结果,即我们使用 JDK 动态代理机制创建的对象。
- 连接点:需要被横切的位置,即通知要插入业务代