본문 바로가기

카테고리 없음

어노테이션으로 의존성 주입

xml파일)


<!-- 
 component scan 했을 때 component여야지만 이게 스캔이 되서 자동으로 빈등록한다. 
 따라서 controller는 따로 bean객체로 안만들어도 된다. 
-->
<!-- com.javalec.guestbook 패키지로 시작하는 모든 클래스를 스캔 대상으로 포함한다. -->
<context:component-scan base-package="com.javalec.guestbook"></context:component-scan>
<bean id="GuestBookDAO" class="com.javalec.guestbook.dao.GuestBookDAO"></bean>


@Component("GuestBook") //"GuestBook"이라는 이름으로 생성된 객체를 찾으면 해당 클래스의 인스턴스가 리턴된다.

public class GuestBookController {
//주로 변수 위에서 해당 타입의 객체를 찾아 자동 할당 수행한다. IHandle 타입이 무엇이 있는지 먼저 빈팩토리에서 검색
	@Autowired
	private GuestBookDAO guestbookDao;
}