其實這本身不是一個問題,也不影響整個項目的運行
我們查看報錯信息發現它的意思大致為xxx類型有不止一個bean,但是這個錯誤不會影響項目運行,相當於一個warning。
導致這個錯誤的原因通常是注入的類型有其他的實現類,所以IDEA提示注入的時候會沖突。比如我的項目出現這個錯誤的原因是項目中新增了一個定制的插件,這個插件里重寫了這個類。
因此出現這個問題的時候可以有兩種辦法解決。
因此出現這個問題的時候可以有兩種辦法解決。
解決方式有兩種:
1.給不同的實現標注名字
使用Qulifier注解標注
使用Qulifier注解標注
@Autowired @Qualifier(name = 'userDao1') private UserDao userDao;
2.使用@Primary
@Component @Primary public class TestService{}
其實完全可以不用處理,我也建議不去處理,僅僅是知道它為什么有waring就足矣了。