无法在Spring AOP Introductions @DeclareParents中检测到定制注释类

时间:2018-10-01 13:14:15

标签: java spring-aop

我们正在尝试在@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注释样式的自定义注释类吗?

0 个答案:

没有答案