所以我有一个自定义注释
@Target({ElementType.METHOD, ElementType.TYPE})
@Retention(RetentionPolicy.RUNTIME)
@Inherited
@Documented
public @interface Intercepted {}
我想用它来将方面编织到方法中(AspectJ,@annotation(Intercepted))。
这个想法是,当我@Intercepted直接注释方法时,我将方面编织进去——那部分工作——或者如果我注释类,应该将方面编织到它的所有(公共)方法中——那部分不起作用。
此外,如果我注释一个类及其方法之一,则方面应该只编织一次,方法级别的注释覆盖类级别的注释。
本质上,我想要一个“如果有类级注释,则添加类级注释,但前提是还没有方法级注释”。
我怎么做?
白猪掌柜的
相关分类