是否可以使用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 *) * *(..))

08-28 14:31