IDEA警告:Field injection is not recommended的处理方法分享

书欣 Java经验 发布时间:2023-01-24 21:53:38 阅读数:19901 1
今天在Service.java文件中引入Mappers时,出现了警告信息"Field injection is not recommended",
那么如何处理这个警告信息呢?下文笔者将一一道来,如下所示

问题描述

@Service
public class OaContractExpendServiceImpl implements IOaContractExpendService 
{

     @Autowired
    private OaContractExpendMapper oaContractExpendMapper;
}
IDEA中mapper警告信息的处理方法分享

只需修改注入方式

由于新版的Spring不再推荐使用字段注入的方式
    建议修改为基于构造函数的依赖注入
采用以上方式,就可避免IDEA的警告信息

@Service
public class OaContractExpendServiceImpl implements IOaContractExpendService 
{
 
    private OaContractExpendMapper oaContractExpendMapper;

    @Autowired
	public OaContractExpendServiceImpl(OaContractExpendMapper oaContractExpendMapper){
	 this.oaContractExpendMapper = oaContractExpendMapper;
	}
}

版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

本文链接: https://www.Java265.com/JavaJingYan/202301/16745685345521.html

最近发表

热门文章

好文推荐

Java265.com

https://www.java265.com

站长统计|粤ICP备14097017号-3

Powered By Java265.com信息维护小组

使用手机扫描二维码

关注我们看更多资讯

java爱好者