spring注解方式 idea報could not autowire,eclipse卻沒有問題


解決辦法1:

從根本上解決:

File-Project Structure 頁面 Facets下刪掉 Spring(直接右鍵Delete)

 

這個解答是對的。並不會降低安全性!!
因為創建項目的時候,都是先創建空項目再創建web moduele(你想直接創建web project也可以),一般不會使用spring組件。都是自己配置的。
這時候你要是不小心手滑(手滑原因:因為idea對你spring的配置文件會在上方報警告,然后你一fix,就容易出事),那就會報錯無法Autowired。
所以你只要刪掉你手滑添加的就可以

 

http://www.oschina.net/question/202626_181237

 

解決辦法2:

降低Autowired檢測的級別,不要提示就OK

tellij Idea @Autowired取消提示
Spring bean通過@Autowired注入,spring auto scan配置,在編輯情況下,無法找不到對應的bean,於是提示找不到對應bean的錯誤。
但build項目是能正常運行的。

可在File -- Settings -- Inspections。使用搜索功能 找到 Autowired for Bean Class ,

將Severity的級別由之前的error改成warning或其它可以忽略的級別。

 

http://blog.csdn.net/qq853447917/article/details/50460374

 


免責聲明!

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



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