Ary*_*rya 8 java lombok sonarqube
在声纳规则中,有一个S00107规则“方法不应有太多参数”。此规则对某些注释有例外:
例外
使用Spring的@RequestMapping(以及相关的快捷方式注解,如@GetRequest)或@JsonCreator注解的方法可能有很多参数,可以封装。因此,此类方法被忽略。
是否可以为此异常添加另一个注释?
我的情况:我有构造函数,由 Lombok 注释@Builder,其中包含很多参数!所以我想忽略这些构造函数的这条规则。
public class MyClass extends MySupperClass {
@Builder
public MyClass(String a, int b, ..., String z) {
}
}
Run Code Online (Sandbox Code Playgroud)
移动@Builder到班级水平,
如果您需要超级字段,请在类级别使用 lombok 的@SuperBuilder
@SuperBuilder 注释为您的类生成复杂的构建器 API。与 @Builder 相比,@SuperBuilder 也适用于超类中的字段
Intellij IDEA 的 lombok-plugin版本 0.27添加了支持
修复 #513:添加对 @SuperBuilder 的支持
| 归档时间: |
|
| 查看次数: |
1113 次 |
| 最近记录: |