인터페이스 메소드를 주석으로 대체하는 메소드 실행에 적용되는 aspectj 포인트 컷을 작성하려면 어떻게해야합니까? 예를 들어 : B.method()
이 주석 자체를 수행하는 경우@AspectJ 주석이있는 인터페이스 메소드를 오버라이드하는 메소드의 포인트 컷
interface A {
@MyAnnotation void method();
}
class B implements A {
void method();
}
포인트 컷 execution(@MyAnnotation * *.*(..))
에만 일치 않습니다. 이것을 할 또 다른 방법이 있습니까?
감사합니다; 내 포인트 컷이 작동하지 않는 이유가 설명되어 있습니다. 그러나, 나는 작품을 찾고 있어요. :-) –
@hstoerr : 질문을 편집 한 후 내 대답을 편집했습니다. 아직 받아 들일 수 없다면 알려주세요. –
봄의 문서는 실제로 내가 원하는 것과 일치하는 것이 불가능하다는 것을 실제로 말하지 않는다 - 내가 시도한 간단한 접근법이 작동하지 않는다. 내가 생각할 수없는 Aspectj에서 할 수있는 이상한 일이있을 수 있습니다. 그래서 나는 아직도 희망하고있다. :-) –