增强执行的顺序
@Component
@Aspect
@Order(1) //Order是顺序的意思,如果有多个增强的类对同一个方法增强,数值代表要执行的顺序,1是第一个执行
public class AopAddClass {
//execution执行; *代表所有返回的类型 后面跟方法的路径 (..)表示方法参数,写..就可以
@Pointcut("execution(* test10month.test1014.AopImplement.add(..))")
public void pointcut(){
/**
* 这个方法是对通知(增强)注解的value进行统一
* 下面只要在value中输入 方法() 就可以代表增强某个类中的方法了
* 方便以后修改需要增强的方法时,不用每个都改,只需要改方法上的路径就行
*/
}
//方法之前
@Before("pointcut()")
public void beFore() {
System.out.println("我是Before");
}