В правилах сонара есть правило S00107 для " Методы не должны иметь слишком много параметров ". В этом правиле есть исключения для некоторых аннотаций:
Исключения
Методы, аннотированные Spring Spring @RequestMapping (и связанные ярлыки, такие как @GetRequest) или @JsonCreator могутимеет много параметров, возможна инкапсуляция. Поэтому такие методы игнорируются.
Можно ли добавить другие аннотации к этим исключениям?
Мой случай: У меня есть конструкторы, аннотированные Lombok's @Builder
, в котором много параметров! Поэтому я хочу игнорировать это правило для этих конструкторов.
public class MyClass extends MySupperClass {
@Builder
public MyClass(String a, int b, ..., String z) {
}
}