您的位置:首页 > 编程语言 > Java开发

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

2017-08-26 13:55 405 查看

摘要

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

@Autowired
private DicMapper dicmapper;


dicmapper的值为空。导致调用其中方法报空指针异常。

解决方法

在调用工具类时,若工具类中含有
@Autowired
注解,这此工具类对象必须同样使用
@Autowired
注解,否则工具类中的Spring注入的对象都为空值。

//若xxxService的实现中含有@Autowired注解
//必须
@Autowired
private XxxService xxxService;
//不能
XxxService xxxService=new xxxServiceImpl();
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: