天天看點

spring @Qualifier注解使用

@Autowired是根據類型進行自動裝配的。如果當Spring上下文中存在多個UserDao類型的bean時,就會抛出BeanCreationException異常;如果Spring上下文中不存在UserDao類型的bean,也會抛出BeanCreationException異常。我們可以使用@Qualifier配合@Autowired來解決這些問題。如下:

①可能存在多個UserDao執行個體

或者

這樣Spring會找到id為userServiceImpl和userDao的bean進行裝配

②可能不存在UserDao執行個體