더북(TheBook)

이제 해야 할 일은 application-context-02.xml 구성 파일에 컴포넌트 스캐닝을 활성화하고 DependsOnDemo 클래스에서 이 구성 파일을 이용해 ApplicationContext를 생성하는 것입니다.

예제 3-111 컴포넌트 스캐닝 설정을 한 XML 구성 파일([[bean-autowiring]] application-context-02.xml)

<!-- application-context-02.xml -->
<beans...>
    <context:component-scan
        base-package="com.apress.prospring5.ch3.annotated"/>
</beans>

 

예제를 실행하면 "Cm Eb Fm Ab Bb"이라는 결과가 출력됩니다.

애플리케이션을 개발할 때 이 기능을 사용할 수 있게 설계하면 안 됩니다. 대신 수정자 주입이나 생성자 주입을 이용해 의존성을 주입할 수 있게 정의하세요. 하지만 스프링을 레거시 코드와 통합해야 한다면 코드에 정의된 의존성에 따라 스프링 프레임워크에 추가 정보를 제공해야 할 수도 있습니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.