解決Test類中不能使用Autowired注入bean的問題
Test類中不能使用Autowired注入bean
今天下午好好看了下關于Spring的注解問題。
在測試類中使用AutoWired注解一直不能獲取到Bean,調(diào)用方法時一直報空指針異常。
使用ApplicationContext的getBean方法又能獲取到Bean,這證明我們的Bean注解是生效了的,出問題的地方應該就是AutoWired里面。我有在其他類中使用AutoWired試了下,發(fā)現(xiàn)能夠生效。
問題應該就是處在Test類中,后面找了半天終于找到問題了?。。?/p>
在測試類中我自己使用的測試單元是
@RunWith(BlockJUnit4ClassRunner.class)
正確的應該是使用Spring-test里面的測試單元
@RunWith(SpringJUnit4ClassRunner.class)
大家寫代碼一定要仔細?。〔蝗欢嗟臅r間浪費了。
Test包中使用autowired注入提示Could not autowire. No beans of 'xxx' type found.
嘗試了網(wǎng)上各種方法,最后發(fā)現(xiàn)
將autowired注解換成Resource注解完美解決

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關文章
eclipse中自動生成構(gòu)造函數(shù)的兩種方法
下面小編就為大家?guī)硪黄猠clipse中自動生成構(gòu)造函數(shù)的兩種方法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-10-10
深入了解SpringAOP中的jdk動態(tài)代理與CGlib
這篇文章主要介紹了深入了解SpringAOP中的jdk動態(tài)代理與CGlib,一般我們編寫程序的思想是縱向的,也就是一個方法代碼從該方法第一行開始往下一步一步走,直到走完最后一行代碼,也就是說很多業(yè)務都需要的比如用戶鑒權(quán),資源釋放等,需要的朋友可以參考下2023-12-12

