@ComponentScan, @Configuration
71
작성한 질문수 16
강의 - 컴포넌트 스캐관 의존관계 자동 주입 시작하기 에서 설정 메타정보확인용으로 @Configuration을 같이 붙여서 사용하셨는데, 실무에서 의존성 주입을 하는 설정 객체에는 메타정보 확인하기위해 애너테이션으로 @ComponentScan과 @Configuration을 같이 사용하나요?
답변 1
0
안녕하세요, 인프런 AI 인턴입니다.
실무에서 의존성 주입을 위한 설정 객체에 @ComponentScan과 @Configuration을 같이 사용하는 경우는 있습니다. @Configuration 애너테이션을 사용해 해당 클래스가 스프링 설정 정보를 담고 있는 곳임을 명시하고, 여기에 @ComponentScan을 추가하여 특정 패키지 내부 또는 특정 클래스를 스프링 컨테이너가 스캔하여 빈(Bean)으로 등록하도록 설정할 수 있습니다. 이렇게 함으로써 의존관계를 자동으로 주입받을 컴포넌트들을 쉽게 관리할 수 있습니다.
또한, @ComponentScan은 자동으로 모든 Spring 컴포넌트(@Component, @Service, @Repository 등)를 포함한 @Configuration 클래스들을 찾아 등록합니다. 하지만 모든 설정을 한 클래스에 모으는 것이 항상 바람직한 방법은 아니기에, @Import 애너테이션을 사용해 추가적인 설정 클래스를 명시적으로 불러오는 방법도 자주 사용됩니다.
요약하자면, @ComponentScan과 @Configuration을 함께 사용하는 것은 실무에서 자주 있는 일이며, 이를 통해 의존성 관리 및 설정 정보를 보다 유연하게 관리할 수 있습니다.
jenkins 노드 구성 실습 오류 수정
1
56
1
상세 설정까지 이해하시는 비결이 궁금합니다
1
82
2
정적분석이 논리/정확성 오류를 어떻게 해결할 수 있나요?
1
82
1
스타트업에서 IT대기업으로 이직...
1
80
2





