22.07.12 14:25 작성
·
321
1
안녕하세요.
AOP 포인트컷 관련 테스트를하다가 제가 잘 모르는 부분이 있어서 질문을 드립니다.
인터페이스에서 구체클래스의 내부메서드를 포인트컷으로 잡지 못하는것은 이해가 잘되는데요.
구체클래스(자식클래스)에서 부모클래스를 잡을 수 있을것이라고 생각했는데
테스트해보니, 제 의도와 다른결과가 나오더라고요.
프록시는 프록시 클래스의 메서드(직접 정의했거나 Override)만 대상이 되나요?
어떤부분,키워드로 이해를 위한, 부족한 지식을 보완할 수 수 있을까요..?
강의에 언급되었는데 제가 놓쳤다면, 그 부분을 알려주시면 다시 보도록 하겠습니다.
감사합니다.
---
샘플코드: https://github.com/seolys/spring-aop-pointcut-oop
- 테스트코드로 작성하였습니다: 테스트코드 경로
답변 1
2
2022. 07. 17. 15:48
안녕하세요. seolnavy님
저도 정확하게는 잘 모르겠지만, 이 경우 생각하신 것 처럼 프록시 클래스의 메서드(직접 정의했거나 Override)만 대상이 되는 것 같아요.
관련해서 더 자세히 답변해 주실 수 있는 분 있으면 부탁드립니다.
감사합니다.