학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.
1. 강의 내용과 관련된 질문을 남겨주세요.
2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.
(자주 하는 질문 링크: https://bit.ly/3fX6ygx)
3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.
(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)
질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.
=========================================
[질문 템플릿]
1. 강의 내용과 관련된 질문인가요? (예/아니오)
2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)
3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)
[질문 내용]
여기에 질문 내용을 남겨주세요.
ComponentScan 어노테이션 안에 , basePackages와 basePackageClasses 를 모두 설정해 주면, 결국 @Component 어노테이션을 탐색할 시작 패키지 위치를 2개로 설정하는것이 되는데요,
이 경우 저는 강의와 달리 시작 패키지 설정이 서로 다르다면 에러가 날 것이라고 생각했습니다.
하지만 실제 실행해 본 결과, basePackages로 설정한 패키지들도 탐색하고 + basePackageClasses로 설정한 클래스가 속한 패키지도 모두 탐색하는 결과를 보였습니다.
Q1. 그러면 실제로 basePackages와 basePackageClasses로 설정된 패키지들을 모두 탐색하는것이 맞는지 궁금합니다.
Q2. 또한 관례상 이 위치를 명시적으로는 지정하지 않는다고 설명해주셨는데요, 혹시 사용하게 될 경우 실무에서도 위와 같이 두 가지 방법을 모두 사용하여 위치를 지정하기도 하는지 궁금합니다.
감사합니다.