IOC
《理解 IOC》《IOC 的理解与解释》
正向控制:传统通过new的方式。反向控制,通过容器注入对象。作用:用于模块解耦。DI:Dependency Injection,即依赖注入,只关心资源使用,不关心资源来源。
AOP
《轻松理解AOP(面向切面编程)》《Spring AOP详解》《Spring AOP的实现原理》
Spring AOP使用的动态代理,主要有两种方式:JDK动态代理和CGLIB动态代理。《Spring AOP 实现原理与 CGLIB 应用》
Spring AOP 框架对 AOP 代理类的处理原则是:如果目标对象的实现类实现了接口,Spring AOP 将会采用 JDK 动态代理来生成 AOP 代理类;如果目标对象的实现类没有实现接口,Spring AOP 将会采用 CGLIB 来生成 AOP 代理类
转载于:https://www.cnblogs.com/snowwhite/p/9563428.html