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; } }
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。