1.自定义注解
@Target(Element.Type.Method) //能够添加的对象类型
@Retention(RetentionPolicy.RUNTIME) //运行的阶段
public @interface a {}
2.切面类
@Component
@Aspect
public class aspect{
@Around("execution(* com.*.controller.*.*(..))&&@annotation(a)")
public Object b (ProceedingJoinPoint joinPoint ) throws ThrowAble{
//具体内容
return joinPoint.proceed();
}
}