Почему сонар показывает ошибку дублирования в классе с конструктором и сеттером? - PullRequest
2 голосов
/ 17 октября 2019

Например:

class a {

int field1;
int field2;

public a(int field1, int field2){ this.field1 = field1; this.field2 = field2;}

void setField1(int field1) {this.field1 = field1;}
void setField2(int field2) {this.field2 = field2;}
}

Иногда, когда я создаю экземпляр, мне нужно установить оба параметра, а иногда мне нужно изменить некоторые значения, поэтому мне нужны как сеттеры, так и конструктор. Почему SONAR отмечает это как дубликат? Есть только один вариант - сказать эхолоту не сканировать файлы enitity, или есть лучший способ решить эту проблему?

1 Ответ

1 голос
/ 17 октября 2019

Попробуйте Lombok: https://projectlombok.org/setup/maven, простая аннотация @ Data

для определения класса удалит ваш шаблон кода (getter / setter / constructor / etc.).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...