Spring 3.2 @Autowired異常:expected single matching bean but found 2


  在使用Sping做單元測試時候,對RequestMappingHandlerAdapter(從處理器包裝過來的適配器)進行自動裝配,

發現報:expected single matching bean but found 2異常,意思是需要匹配單個Bean,但是卻找到兩個;

我在spring-servlet.xml中的確配置了一個,不知道第二個從哪里來的,一般這種情況下可以使用@Qualifier配合@Autowired來解決這些問題;

另外我預計是因為bean沒有給id屬性導致的,然后我在spring-servlet.xml配置中給bean添加了一個id和需要注入的變量名稱一致,這個時候正常運行了。

后續還碰到一個問題,關於Spring3.2 Controller單元測試參數的問題,會再下篇文章中給出整個配置和測試代碼。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM