Web/Spring

@Qualifier

cha-n 2021. 4. 30. 10:43

여러 클래스가 하나의 인터페이스를 임플리먼츠 하는 경우 명시적으로 어떤 객체가 주입되는지 설정

@Autowired
@Qualifier(value="impl")	// 여러 클래스가 하나의 인터페이스를 임플리먼츠 하는 경우 명시적으로 어떤 객체가 주입되는지 설정
private XxDao xxDao;

GuestBookDao 인터페이스를 GuestBookDao 인터페이스를 impl, impl2 두 개의 클래스가 구현하고 있다면?
@Qualifier를 이용해 어떤 객체가 주입되는지 명시해야 한다.