public abstract class BaseDataItem<V, T, ThisType extends BaseDataItem<V, T, ThisType>> implements DataItem<V, T> { }
public abstract class SingularDataItem<Value, T> extends BaseDataItem<Value, T, SingularDataItem<Value, T>> {
@Override
protected int buildHashCode(HashCodeBuilder builder) {
return builder.toHashCode();
}
@Override
protected boolean isEquivalent(SingularDataItem<Value, T> o) {
return true; // the parent class already verifies that the object is the same class
}
}
1条答案
按热度按时间o3imoua41#
我试过了,返回的结果是真的,这意味着无论我为类数据创建多少不同的对象,它们都是相等的,因此我不知道为什么要编写这样的代码,也许可以从使用这些代码的域的Angular 来解释这些代码。