A:spring AOP--代理对象[主要用于权限控制]
1:Proxy代理,前提在于代理对象必须实现接口 sina博客上
2:如果未实现接口 /lib/cglib/cglib-nodep-2.1_3.jar sina博客上[spring的实现方式实现接口jdk,未实现接口cglib]
3:(Advice)通知,前置,后置,例外,最终,环绕
(Aspect)切面,对横切向关注点的一个抽象。几乎就是个类
joinpoint(连接点) spring中一般指方法,传统的还有构造方法,字段等
targetObject
Weave(织入) 将切面应用到目标对象并导致proxy对象创建的过程
Introduction(引入)在不修改类代码的前提下,Introduction可以在运行时为类动态添加一些方法或字段
B:spring aop开发两种方式
1:基于注解方式进行AOP开发(所要用到的jar文件,见上一篇spring2.5注解基础)
配置文件(applicationContext.xml)