Notice
Recent Posts
Recent Comments
Link
관리 메뉴

데브마우스

[Spring] 빈(Bean) 객체 자동 등록 방법 정리 본문

Spring/Spring: 정리

[Spring] 빈(Bean) 객체 자동 등록 방법 정리

데브마우스 2024. 1. 16. 17:45

스프링 프레임워크에서 Bean 객체를 자동으로 등록하기 위해서는 아래와 같이 servlet-context.xml 파일을 설정하셔야 합니다.

<!-- servlet-context.xml -->
<context:component-scan base-package="com.practice.*" />

위와 같이 작성하실 경우 com.practice.*에 해당되는 클래스는 자동으로 빈 객체가 등록됩니다. 여기서 *는 와일드 카드로써 com.pratice의 모든 하위 패키지는 자동으로 등록됩니다. 덕분에 만약 com.practice.a와 com.practice.b라는 패키지가 있더라도 다 수동으로 입력하는 대신 com.practice.*로 한 번에 작성이 가능합니다.

 

빈(Bean) 객체 수동 입력 방법

위의 <component-scan> 방식을 사용하지 않고 빈(Bean) 객체를 수동으로 등록하기 위해서는 @Controller가 선언된 HomeController를 아래처럼 작성하셔야 합니다.

위의 Bean 객체 자동 등록에서는 패키지로 한 번에 등록했다면 Bean 객체 수동 입력에서는 클래스 이름을 하나 하나 다 작성하셔야 합니다.

<!-- HomeController 빈 객체 수동 등록 -->
<beans:bean class="com.practice.controller.HomeController"/>