我们正在尝试在@DeclareParents用法中为该值标识自定义注释类。
示例: 像下面这样声明自定义注释
@Target(ElementType.TYPE)
@Retention(RetentionPolicy.RUNTIME)
@Documented
@Component
public @interface CustomAnnot{
}
该类之一的用法。
@CustomAnnot
public class TestClass {
private int a;
private int b;
}
现在尝试创建一个方面,并标识使用@customAnnot注释的类,并应用接口“ AddNewField”的默认实现。
@Aspect
public class introductionAspect {
@DeclareParents(value="@CustomAnnot *", defaultImpl=DefaultAddNewFieldImpl.class)
public static AddNewField mixin;
}
但是我的方面无法识别“ TestClass”,但所有人都可以在其上应用DefaultAddNewFieldImpl。
任何人都可以向我建议或提供确切的输入信息,以识别@Aspect注释样式的自定义注释类吗?