알쓸전컴(알아두면 쓸모있는 전자 컴퓨터)

spring 3.0 자동 bean 생성 본문

Web /Spring Framework tip

spring 3.0 자동 bean 생성

백곳 2018. 4. 5. 16:14

spring 3.0 자동 bean 생성 



spring 3.0 부터 <bean> 을 생성 하지 않아도 


@autowire 와 @inject 가 문제 없이 사용 되어서 


원인을 찾아 보았다. 



스프링 3.0세대부터는

직접 빈으로 등록해야할 클래스 파일에 @Service , @Repository 에노테이션을 통해서

/WEB-INF/spring/servlet-context.xml의


 <annotation-driven />


<context:component-scan base-package="com.spring.board" />

이 자동으로 주어서 

root-context.xml 다시 빈을 주입안해도 된다. 


이걸 모르고 주입을 했다면 중복 빈 생성에 따른 인식 오류 메시지가 뜹니다. 


Comments