[SPRING] 주석으로 주석 된 메소드의 aspect는 다른 주석으로 주석 처리됩니다.
SPRING주석으로 주석 된 메소드의 aspect는 다른 주석으로 주석 처리됩니다.
메소드에 스프링 AOP를 사용하여 포인트 컷을 만들 수 있으며 주석을 달았습니다. 주석에는 주석이 추가되었습니다. 내 맞춤 주석은 다음과 같습니다.
@AccessRestriction
@Target({ElementType.METHOD, ElementType.TYPE})
@Retention(RetentionPolicy.RUNTIME)
public @interface HasPermission {
}
이 특수 효과로 주석을 달았습니다.
@Target({ElementType.ANNOTATION_TYPE})
@Retention(RetentionPolicy.RUNTIME)
public @interface AccessRestriction {
}
따라서 AccessRestriction으로 주석을 붙인 주석으로 주석 처리 된 모든 메소드를 처리 할 포인트 컷을 작성할 수 있습니다.
해결법
-
==============================
1.솔루션을 찾았습니다.
솔루션을 찾았습니다.
나는 그러한 pointcut을 만들었다 :
within(@(@test.security.access.AccessRestriction *) *) || execution(@(@test.security.access.AccessRestriction *) * *(..))
from https://stackoverflow.com/questions/37806731/aspect-for-method-annotated-with-annotation-which-are-annotated-with-another-ann by cc-by-sa and MIT license
'SPRING' 카테고리의 다른 글
[SPRING] Validator를 사용한 스프링 유닛 테스트 문제 (0) | 2019.05.21 |
---|---|
[SPRING] spring / hibernate : 매번 세션 열기 / 닫기 VS getCurrentSession (0) | 2019.05.21 |
[SPRING] Spring 통합 ftp 인바운드 어댑터를 사용하여 처리 된 파일을 다른 디렉토리로 이동 (0) | 2019.05.21 |
[SPRING] Entity 객체를 JSON으로 변환 (0) | 2019.05.21 |
[SPRING] 쿼츠를 사용한 데이터 검색 (0) | 2019.05.21 |