天天看点

spring aop中的相关术语

通知(Advice):描述切面做什么,何时做。

有5种类型的通知:

* 前置通知,目标方法调用之前执行

* 后置通知,目标方法调用之后执行

* 环绕通知,目标方法调用前后执行

* 异常通知,目标方法抛出异常执行

* 返回通知,目标方法成功后执行

连接点(Join point):引入通知的时机点。

切点(Pointcut):描述切面在何处应用通知。

切面(Aspect):通知和切点的结合,描述做什么,什么时候做,去哪儿做。

引入(Introduction): 向现有的类添加新方法或者属性。

织入(Weaving): 切面应用到目标对象上,并创建新的代理对象的过程。

             可以在目标对象的编译器,类加载期,运行期进行织入