AOP

Jointpoint:连接点,业务层接口的所有抽象方法,所有的切入点都是连接点

Pointcut:切入点,需要被增强的方法

Advice(通知)类型:

前置通知:invoke()前的

后置通知:invoke()后的

异常通知:catch里面的

最终通知:finally里面的

introduction(引介):特殊的通知,在不修改代码的情况下,可以为在运行期为类动态的添加一些方法或者Field

Target:代理的目标对象

Weaving(织入):把增强对象应用到目标对象来创建新的代理对象的过程,Spring采用动态代理来织入,而 AspectJ采用编译器织入和类加载期织入

Proxy:一个类被AOP织入增强后,就产生一个结果代理类

Aspect(切面):是切入点和通知的结合

上一篇:Java遍历对象属性(反射实现)


下一篇:java中的静态代理和动态代理