작성
·
396
답변 1
1
답변 감사합니다! 저도 테스트를 통해서 확인했습니다
그리고 질문 하나 더 드려도 될까요?
그럼 혹시 AutoConfig부분에서 @ComponentScan과 @Configuration을 같이 쓰는 이유가 무엇인가요?? 강의를 들었을때는 @ComponentScan으로 @Configuration을 통해 빈을 등록해야 생성자 주입을 통해 의존 주입이 가능한 것으로 이해했는데 직접 아래처럼 테스트를 확인해보니 @CompentScan과 @Configuration이 없어도 의존 관계 주입이 가능하다는 것을 확인했습니다. @SpringBootApplication에 포함된@ComponentScan을 사용해서 프로젝트의 component들을 bean으로 생성하기만 하면 의존관계 주입은 상관 없는 건가요? 그럼 @Configuration 어노테이션은 싱글톤 유지를 위해서만 사용되는 건가요?
질문 관련하여 아래 영한님 답변을 참고하시면 많은 도움 되리라 생각합니다.
@Bean을 선언하면 정상 주입이 되지만, @Bean을 선언하지 않아 에러가 발생하는 것을 확인하실 수 있습니다.
개념적으로 이해가 안되는 부분은 코드로 작성해서 테스트해보면 이해에 도움이 많이 될거라 생각합니다.