Spring「@Autowired」注入値が空です.
802 ワード
要約
テストクラスでは、あるツール機能をテストします.
解決方法
ツールクラスを呼び出した場合、ツールクラスに
テストクラスでは、あるツール機能をテストします.
java.lang.NullPointerException
異常が発生しました.追跡コードはDAO層にあります.@Autowired
private DicMapper dicmapper;
dicmapperの値は空です.呼び出しの結果、メソッドが空のポインタに異常が発生しました.解決方法
ツールクラスを呼び出した場合、ツールクラスに
@Autowired
の注釈が含まれている場合、このツール類オブジェクトは同じ@Autowired
の注釈を使用しなければならない.そうでなければ、ツールクラスのSpring注入の対象はすべて空の値である.// xxxService @Autowired
//
@Autowired
private XxxService xxxService;
//
XxxService xxxService=new xxxServiceImpl();