方法一
- 使用 execution 表达式的方式监听 切点 的代码是否执行
@Pointcut("execution(* com.xs.protocol.controller..*(..))")
public void init(){}
@Before("init()")
public void filterPropertity(){
System.out.println("执行过滤……");
}
方法二
@Before(value = "@annotation(propertityFilter)")
public void finterPropertity(PropertityFilter propertityFilter){
System.out.println("使用注解传值的方法进行过滤");
}
方法三
- pointcut中使用 @annotation 的方式监听切点代码是否执行
@Pointcut("@annotation(com.xs.protocol.test.PropertityFilter)")
public void init(){}
@Before("init()")
public void filterPropertity(){
System.out.println("Pointcut 使用 @annotation 的方式监听切点代码是否执行");
}