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

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
Java對(duì)象方法的調(diào)用執(zhí)行過(guò)程詳解
這篇文章主要介紹了Java對(duì)象方法的調(diào)用執(zhí)行過(guò)程,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-02-02
springboot 如何取消starter的自動(dòng)注入
這篇文章主要介紹了springboot 如何取消starter的自動(dòng)注入操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2021-09-09
eclipse中自動(dòng)生成構(gòu)造函數(shù)的兩種方法
下面小編就為大家?guī)?lái)一篇eclipse中自動(dòng)生成構(gòu)造函數(shù)的兩種方法。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2017-10-10
Java面向?qū)ο蟪绦蛟O(shè)計(jì)多態(tài)性示例
這篇文章主要介紹了Java面向?qū)ο蟪绦蛟O(shè)計(jì)多態(tài)性,結(jié)合實(shí)例形式分析了java多態(tài)性的概念、原理、定義與使用方法及相關(guān)注意事項(xiàng),需要的朋友可以參考下2018-03-03
深入了解SpringAOP中的jdk動(dòng)態(tài)代理與CGlib
這篇文章主要介紹了深入了解SpringAOP中的jdk動(dòng)態(tài)代理與CGlib,一般我們編寫程序的思想是縱向的,也就是一個(gè)方法代碼從該方法第一行開始往下一步一步走,直到走完最后一行代碼,也就是說(shuō)很多業(yè)務(wù)都需要的比如用戶鑒權(quán),資源釋放等,需要的朋友可以參考下2023-12-12
簡(jiǎn)述IDEA集成Git在實(shí)際項(xiàng)目中的運(yùn)用
這篇文章主要介紹了IDEA集成Git在實(shí)際項(xiàng)目中的運(yùn)用,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2021-07-07

