작성
·
299
0
안녕하세요 강사님 이번 강의에서 언급하신 `@target 어노테이션`의 정의에 대해 제가 제대로 이해했는지 궁금하여 질문 남깁니다.
@target 은 인스턴스의 모든 메서드를 조인 포인트로 적용하기 때문에, target 의 대상인 `ClassAop`어노테이션이 붙은 Child 클래스만 target 의 대상이라 생각했습니다.
Child 클래스의 `인스턴스`는 Child 클래스로부터 생성된 객체만을 의미하는데, 이 객체는 Parent 로부터 상속을 받았습니다. 그래서 Child에 현재는 Parent 의 메소드가 구현 돼있지 않지만, 나중에라도 구현할 수 있기 때문에 "부모의 메서드도 @Target 의 대상이 되는 것" 이라고 이해했습니다.
결국 상속의 특성으로 인해 @Target 이 부모메서드에도 적용되는 것인가요?
좋은 강의 만들어주셔서 늘 감사합니다!