Предупреждение равно/hashCode в аннотации @Data Lombok с наследованиемJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Предупреждение равно/hashCode в аннотации @Data Lombok с наследованием

Сообщение Anonymous »

У меня есть сущность, которая наследуется от другой. С другой стороны, я использую проект Lombok для сокращения шаблонного кода, поэтому я добавляю аннотацию @Data. Аннотация @Data с наследованием выдает следующее предупреждение:

Создание реализации равного/hashCode, но без вызова суперкласса, даже если этот класс это делает не расширять java.lang.Object. Если это намеренно, добавьте @EqualsAndHashCode(callSuper=false) к вашему типу.

У меня есть следующие вопросы:
  • Цельно ли добавить аннотацию @EqualsAndHashCode(callSuper = true) или @EqualsAndHashCode(callSuper = false)?
  • Если он не добавлен, то какой именно:

    Код: Выделить всё

    callSuper=false
    [/b] или

    Код: Выделить всё

    callSuper=true
    [/b]?


Подробнее здесь: https://stackoverflow.com/questions/385 ... nheritance
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»