是否可以使用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注释的注释方法。
最佳答案
我找到了解决方案。
我做了这样的切入点:
within(@(@test.security.access.AccessRestriction *) *) ||
execution(@(@test.security.access.AccessRestriction *) * *(..))