DRY : Don’t Repeat Yourself 简化代码
SOC : Separation of Concerns关注点分离
1.集中处理某一关注点/横切逻辑
2.可以很方便地添加/删除关注点
3.增加代码的可读性,可维护性
Spring AOP使用纯Java实现,它不需要专门的编译过程,也不需要特殊的类装载器,它在运行期通过代理方式向目标类织入增强代码。在Spring中可以无缝地将Spring AOP、IoC和AspectJ整合在一起。
JDK动态代理是需要实现某个接口 了,而我们类未必全部会有接口,于是就有CGLib代理
如果是单例的我们最好使用CGLib代理,如果是多例的我们最好使用JDK代理
手机扫一扫
移动阅读更方便
你可能感兴趣的文章