Мне интересно, будет ли хорошей практикой иметь hashCode
метод equals
в базовом классе сущностей, чтобы другие классы сущностей, которые наследуют базовый класс, не должны писать свои собственные hashCode
и equals
метод?
Сейчас все наши классы сущностей используют apache EqualsBuilder
и HashCodeBuilder
, мы сравниваем все свойства сущности.
Это становится утомительно, так как мы должны сделать это для всех сущностей, поэтому мне было интересно, можно ли (в базовой сущности) использовать отражение и apache PropertyUtil для зацикливания свойства сущности и сгенерировать правильные equals
и hashCode
?