我自定义了两个批注以及如何按顺序运行它。
@Target(ElementType.METHOD)
@Retention(RetentionPolicy.RUNTIME)
public @interface AnnotationAAA {
}
@Target(ElementType.METHOD)
@Retention(RetentionPolicy.RUNTIME)
public @interface AnnotationBBB {
}
@AnnotationAAA
@AnnotationBBB
公共无效functionName(){
}
@Aspect
@Component
公共类SpringAOPHandle {
@Around(“ execution(* *(..))&& @annotation(AnnotationAAA)”)
公开... {
//在这里处理代码运行AnnotationAAA
}
@Around(“ execution(* *(..))&& @annotation(AnnotationBBB)”)
公开... {
//在此处处理代码运行AnnotationBBB
}
}
我如何处理@AnnotationBBB之前运行@AnnotationAAA或@AnnotationAAA之前运行@AnnotationBBB