是否可以使用Spring AOP为具有注释的方法和类型进行切入点,该注释使用某些注释进行注释。 这是我的自定义注释:
@AccessRestriction
@Target({ElementType.METHOD, ElementType.TYPE})
@Retention(RetentionPolicy.RUNTIME)
public @interface HasPermission {
}
它注释了这个注释:
@Target({ElementType.ANNOTATION_TYPE})
@Retention(RetentionPolicy.RUNTIME)
public @interface AccessRestriction {
}
因此可以创建点切割,它将处理所有使用带有AccessRestriction注释的注释注释的方法。
答案 0 :(得分:1)
我找到了解决方案。
我做了这样的切入点:
within(@(@test.security.access.AccessRestriction *) *) ||
execution(@(@test.security.access.AccessRestriction *) * *(..))