IDEA警告:Field injection is not recommended的处理方法分享
今天在Service.java文件中引入Mappers时,出现了警告信息"Field injection is not recommended",
那么如何处理这个警告信息呢?下文笔者将一一道来,如下所示
那么如何处理这个警告信息呢?下文笔者将一一道来,如下所示
问题描述
@Service
public class OaContractExpendServiceImpl implements IOaContractExpendService
{
@Autowired
private OaContractExpendMapper oaContractExpendMapper;
}
只需修改注入方式
由于新版的Spring不再推荐使用字段注入的方式
建议修改为基于构造函数的依赖注入
采用以上方式,就可避免IDEA的警告信息
@Service
public class OaContractExpendServiceImpl implements IOaContractExpendService
{
private OaContractExpendMapper oaContractExpendMapper;
@Autowired
public OaContractExpendServiceImpl(OaContractExpendMapper oaContractExpendMapper){
this.oaContractExpendMapper = oaContractExpendMapper;
}
}
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。


