这一部分主要是Spring和Bean相关概念的复习
1.Spring的两大特性
分别是AOP(面向切面编程)和IOC(依赖反转)
其中AOP是基于面向对象开发思想的一种补充,将业务代码中重复的部分封装为切面,实现这部分内容与业务代码的分离,降低代码的重复性和耦合度。
IOC是原本由我们去创建、管理的对象交由Spring容器进行管理,由Spring借助反射机制对Bean进行管理,使得对象的生命周期(从创建到销毁)不需要我们手动去管理。
2.Spring中AOP的实现方式
动态代理实现,包括JDK动态代理和CGLib动态代理