Spring "@Autowired" 注解注入值为空

摘要 在测试类中测试某一工具类功能,出现java.lang.NullPointerException异常,跟踪代码发现DAO层中

@Autowired private DicMapper dicmapper;

dicmapper的值为空。导致调用其中方法报空指针异常。
解决方法 【Spring "@Autowired" 注解注入值为空】在调用工具类时,若工具类中含有@Autowired注解,这此工具类对象必须同样使用@Autowired注解,否则工具类中的Spring注入的对象都为空值。
//若xxxService的实现中含有@Autowired注解 //必须 @Autowired private XxxService xxxService; //不能 XxxService xxxService=new xxxServiceImpl();

    推荐阅读