java - 为“方法不应有太多参数”SonarQube 规则添加自定义例外
问题描述
在声纳规则中,有一条S00107规则用于“方法不应有太多参数”。此规则对某些注释有例外:
例外
使用 Spring 的 @RequestMapping(以及相关的快捷方式注释,如 @GetRequest)或 @JsonCreator 注释的方法可能有很多参数,封装是可能的。因此,此类方法被忽略。
是否可以为此异常添加其他注释?
我的情况:我有构造函数,由 Lombok's 注释@Builder
,其中包含很多参数!所以我想忽略这些构造函数的这个规则。
public class MyClass extends MySupperClass {
@Builder
public MyClass(String a, int b, ..., String z) {
}
}
解决方案
尝试添加@SuppressWarnings("squid:S00107")
推荐阅读
- css - 在 CSS 中使容器响应式
- c++ - 如何从VS 2019编译的函数中提取机器码?
- javascript - 如何从 Javascript 输出中删除这些引号?
- powershell - 从 powershell 或 cmd 获取带有空格的显示名称 - 仅限 AzuredAD
- java - 给出15-puzzle棋盘的一部分,如何使用BFS获取该部分棋盘的所有状态?
- excel - 我想使用 Excel 索引和匹配公式,但是我想排除结果
- matplotlib - matplotlib - 注释行与起点和终点不完全匹配
- wordpress - 我想定制一个插件以满足我的要求;我的要求是为向上投票和向下投票添加向上箭头和向下箭头
- matlab - MATLAB fmincon 如何在有限差分步长上如此稳健?
- javascript - NestJs 创建用于记录的自定义服务 - 不打印输出