Web (18) 썸네일형 리스트형 @Qualifier 여러 클래스가 하나의 인터페이스를 임플리먼츠 하는 경우 명시적으로 어떤 객체가 주입되는지 설정 @Autowired @Qualifier(value="impl")// 여러 클래스가 하나의 인터페이스를 임플리먼츠 하는 경우 명시적으로 어떤 객체가 주입되는지 설정 private XxDao xxDao; GuestBookDao 인터페이스를 GuestBookDao 인터페이스를 impl, impl2 두 개의 클래스가 구현하고 있다면? @Qualifier를 이용해 어떤 객체가 주입되는지 명시해야 한다. 스프링 XML 스프링 컨테이너에 클래스를 등록하면 스프링이 클래스의 인스턴스를 관리한다. → 직접 new 연산자를 이용해서 인스턴스를 생성했던 작업을 스프링에 위임할 수 있다. → 소스 코드 상에서는 인스턴스 생성에 대한 부분은 신경 쓰지 않고 개발할 수 있다. 빈(Bean) - 스프링이 IoC 방식으로 관리하는 오브젝트 (스프링이 직접 생성과 제어를 담당한다.) 빈 팩토리(BeanFactory) - 스프링이 IoC를 담당하는 핵심 컨테이너 - Bean을 등록, 생성, 조회, 반환하는 기능 담당 - 일반적으로 BeanFactory를 바로 사용하지 않고, 이를 확장한 ApplicationContext를 이용한다. 어플리케이션 컨텍스트(Application Context) - BeanFactory를 확장한 IoC 컨테이너.. 이전 1 2 3 다음