Недавно мы начали использовать функции Lombok в нашем проекте. у нас есть @Data
аннотация для объекта Domain, из-за этого выполняется с некоторым исключением, созданным методом hashCode()
, предоставленным Lombok api. Позже, когда я добавил @Setter
и @Getter
вместо @Data
, я не заметил никаких проблем.Lombok @Data переопределяет существующие методы toString и hashCode?
Question1: ли Ломбок @Data
переопределить существующие методы в классе, как hashCode()
и toString()
?
Вопрос2: Почему стоит hashCode()
возникающих проблем?
Как я могу исключить ссылки на круговые объекты из @data? Можно ли аннотировать поле, которое нужно игнорировать? – Martin
Вы можете добавить @EqualsAndHashCode (exclude = "foo") –