摘要 在测试类中测试某一工具类功能,出现java.lang.NullPointerException
异常,跟踪代码发现DAO层中
@Autowired
private DicMapper dicmapper;
dicmapper的值为空。导致调用其中方法报空指针异常。
解决方法 【Spring "@Autowired" 注解注入值为空】在调用工具类时,若工具类中含有
@Autowired
注解,这此工具类对象必须同样使用@Autowired
注解,否则工具类中的Spring注入的对象都为空值。//若xxxService的实现中含有@Autowired注解
//必须
@Autowired
private XxxService xxxService;
//不能
XxxService xxxService=new xxxServiceImpl();