• 카테고리

    질문 & 답변
  • 세부 분야

    백엔드

  • 해결 여부

    미해결

추상클래스의 메서드를 포인트컷으로 잡을 수 없나요?

22.07.12 14:25 작성 조회수 227

1

안녕하세요.
AOP 포인트컷 관련 테스트를하다가 제가 잘 모르는 부분이 있어서 질문을 드립니다.

인터페이스에서 구체클래스의 내부메서드를 포인트컷으로 잡지 못하는것은 이해가 잘되는데요.

구체클래스(자식클래스)에서 부모클래스를 잡을 수 있을것이라고 생각했는데
테스트해보니, 제 의도와 다른결과가 나오더라고요.

프록시는 프록시 클래스의 메서드(직접 정의했거나 Override)만 대상이 되나요?

어떤부분,키워드로 이해를 위한, 부족한 지식을 보완할 수 수 있을까요..?
강의에 언급되었는데 제가 놓쳤다면, 그 부분을 알려주시면 다시 보도록 하겠습니다.


감사합니다.

---

샘플코드: https://github.com/seolys/spring-aop-pointcut-oop
- 테스트코드로 작성하였습니다: 테스트코드 경로

 

 

답변 1

답변을 작성해보세요.

2

안녕하세요. seolnavy님

저도 정확하게는 잘 모르겠지만, 이 경우 생각하신 것 처럼 프록시 클래스의 메서드(직접 정의했거나 Override)만 대상이 되는 것 같아요.

관련해서 더 자세히 답변해 주실 수 있는 분 있으면 부탁드립니다.

감사합니다.