通知(Advice):描述切面做什么,何时做。
有5种类型的通知:
* 前置通知,目标方法调用之前执行
* 后置通知,目标方法调用之后执行
* 环绕通知,目标方法调用前后执行
* 异常通知,目标方法抛出异常执行
* 返回通知,目标方法成功后执行
连接点(Join point):引入通知的时机点。
切点(Pointcut):描述切面在何处应用通知。
切面(Aspect):通知和切点的结合,描述做什么,什么时候做,去哪儿做。
引入(Introduction): 向现有的类添加新方法或者属性。
有5种类型的通知:
* 前置通知,目标方法调用之前执行
* 后置通知,目标方法调用之后执行
* 环绕通知,目标方法调用前后执行
* 异常通知,目标方法抛出异常执行
* 返回通知,目标方法成功后执行
连接点(Join point):引入通知的时机点。
切点(Pointcut):描述切面在何处应用通知。
切面(Aspect):通知和切点的结合,描述做什么,什么时候做,去哪儿做。
引入(Introduction): 向现有的类添加新方法或者属性。
织入(Weaving): 切面应用到目标对象上,并创建新的代理对象的过程。
可以在目标对象的编译器,类加载期,运行期进行织入