spring aop概念理解

 AOP Aspect Oriented Programing 面向切面编程

 AOP采取横向抽取机制,取代了传统纵向继承体系重复性代码(性能监视、事务管理、安全检查、缓存)

 Spring AOP使用纯Java实现,不需要专门的编译过程和类加载器,在运行期通过代理方式向目标类织入增强代码

 AspecJ是一个基于Java语言的AOP框架,Spring2.0开始,Spring AOP引入对Aspect的支持,AspectJ扩展了Java语言,提供了一个专门的编译器,在编译时提供横向代码的织入

AOP底层原理是代理机制,实现就是jdk动态代理,与cglib代理

posted @ 2016-09-21 15:53  北原之风  阅读(142)  评论(0编辑  收藏  举报