devops的sonar扫描类缺少构造函数问题
一,问题描述
最近在用devops流水线工具时,代码经过sonar扫描,总是提示某个服务类缺少构造函数,对private的变量进行初始化。
项目中类中变量初始化使用的是spring的注解@autowired。
二,问题定位
代码中private final static 的变量要放置最上面
底下依次为,日志log变量,自定义其他变量(包括@autowired的变量)
这样调整位置以后,sonar扫描通过。
一,问题描述
最近在用devops流水线工具时,代码经过sonar扫描,总是提示某个服务类缺少构造函数,对private的变量进行初始化。
项目中类中变量初始化使用的是spring的注解@autowired。
二,问题定位
代码中private final static 的变量要放置最上面
底下依次为,日志log变量,自定义其他变量(包括@autowired的变量)
这样调整位置以后,sonar扫描通过。