2016-06-14 2 views
1

일부 주석으로 주석 된 주석을 갖는 메소드 및 유형에 대해 Spring AOP를 사용하여 pointcut을 작성할 수 있습니까?다른 주석으로 주석 된 메소드에 대한 aspect

@AccessRestriction 
@Target({ElementType.METHOD, ElementType.TYPE}) 
@Retention(RetentionPolicy.RUNTIME) 
public @interface HasPermission { 
} 

그것은이 주석 주석 :

@Target({ElementType.ANNOTATION_TYPE}) 
@Retention(RetentionPolicy.RUNTIME) 
public @interface AccessRestriction { 
} 

그래서 AccessRestriction 주석 모든 주석이 모든 방법을 처리하는 포인트 컷을 생성 할 수 있습니다 여기 내 사용자 지정 주석입니다.

답변

1

해결책을 찾았습니다.

within(@(@test.security.access.AccessRestriction *) *) || 
execution(@(@test.security.access.AccessRestriction *) * *(..)) 
: I는 포인트 컷을 만들어

관련 문제