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();