Target과 Join Point의 차이점 질문드립니다.
648
작성한 질문수 7
영상에서의 설명을 잘 들었습니다!
약간을 아리송하게 정리가 안되서 질문드립니다.
(영상 속 말씀을 그대로 옮겨 적자면...)
Target : 적용이 되는 대상
Join Point : Advice가 끼어들 수 있는 지점, 가장 흔한 케이스는 메소드 실행 시점
그러면,
Target은 Aspect의 Pointcut이 적용 되는 대상
Join Point는 Advice가 적용되는 지점
이렇게 이해하면 되는 건가요?
아리송하게 느낀 부분이 Pointcut은 Advice가 어디에 적용될 지에 대한 정보라고 하는데요.
JoinPoint도 Advice가 어느 지점에 적용될 지 정보,,,
Pointcut도 결국 Advice가 어디에 적용 될 지에 대한 정보인데요...
어떤 차이가 있는 건 지 조금 헷갈립니다.
질문을 정리하자면
질문1)
Target은 Aspect의 Pointcut이 적용 되는 대상,
Join Point는 Advice가 적용되는 지점인가요?
질문2)
Target이 될 수 있는 대상은 Class이고
Join Point가 적용되는 지점은 Target Class 안에서 구현되는 생성자, 메소드 등인 건가요?
감사합니다..ㅠ 알 것 같은데 뭔가 헷갈리네용...
답변 2
1
예를 들어서 살펴보면 좀 더 쉬운데요. MemberService의 hello()라는 메소드 실행 전,후에 hello랑 bye를 출력하는 일을 한다고 가정해보죠. 이때 MemberService 빈이 타겟, "hello() 메소드 실행 전,후"가 포인트컷, "메소드 실행 전,후"라는게 조인포인트, "hello랑 bye를 출력하는 일"이 Advice입니다. 포인트컷과 조인포인트가 많이 햇갈릴텐데 조인포인트가 메타적인 정보라고 생각하시면 되고 포인트컷이 좀 더 구체적인 적용 지점이라고 생각하시면 됩니다.
0
아~~ ㅋㅋㅋ 궁금증 싹 날라가게 이해 됐습니다!
저의 언어 능력을 배양해야 겠네요ㅠㅠ
Pointcut은 Advice가 어디에 적용될 지에 대한 정보
Join point는 Advice가 적용될 수 있는 위치들을 뜻하는 거였군요.
늦은 시간에 답변 감사합니다!
BeanFactory와 ApplicationContext 중 사용하고 싶은 컨테이너를 설정 할 수 있나요?
0
381
1
프로젝트 생성에 관련한 질문
0
376
1
안녕하세요 강의 내용을 듣다가 궁금점이 생겨 글을 남기게 되었습니다.
0
371
1
HttpServeltRequest 객체의 빈 스코프에 대해 질문 드립니다.
0
304
0
PropertyEditor non thread-safe 한 이유
0
491
1
빈의 초기화 시점이 궁금합니다.
0
393
1
이 강의 예제소스 없나요?
0
345
1
릴로딩 기능에 대해
0
404
1
Bean 을 특정 Application...Event 발생 후, 등록하는 방법이 궁금합니다
0
612
3
IoC/DI와 POJO의 관계
1
749
2
기선님 RetentionPolicy에 대해서 질문이 있습니다.
0
291
1
안녕하세요 기선님!
3
486
3
비동기적으로 실행할때
0
314
2
"Prototype/프록시"로 설정했는데 동일한 객체로 나옵니다
0
530
4
@Autowired 로 가져오는 Bean은 ?
2
280
1
Type-Safety 의미
0
538
1
Null Point
0
318
1
WebDataBinder를 특별히 쓰는 이유가 있나요?
0
384
1
안녕하세요?
0
336
2
애노테이션이 없습니다(?)
0
279
3
코드 중 변수 앞에 적는 것이 무엇인지 알고 싶습니다.
0
295
2
강의 하시면서 사용하는 resolving 이란 단어는 어떤 의미인가요?
1
1499
1
IOC컨테이너관련 질문입니다
0
244
3
인터페이스가 있는 경우 인터페이스 타입으로 주입하는 추가 질문입니다.
0
259
1





