Предупреждение равно/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

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