看公司代码遇到这样的代码是什么意思

类中的一个重写hashCode方法

public int hashCode() {
int result = true;
return 1;
}

完整类是这样的

public class DatabaseInitializerPO implements Serializable {
private static final long serialVersionUID = 1L;

public DatabaseInitializerPO() {
}
public boolean equals(Object o) {
if (o == this) {
return true;
} else if (!(o instanceof DatabaseInitializerPO)) {
return false;
} else {
DatabaseInitializerPO other = (DatabaseInitializerPO)o;
return other.canEqual(this);
}
}
protected boolean canEqual(Object other) {
return other instanceof DatabaseInitializerPO;
}
public int hashCode() {
int result = true;
return 1;
}
public String toString() {
return "DatabaseInitializerPO()";
}

}

回答

这是要返回统一的hashcode,不断覆盖操作。

以上是看公司代码遇到这样的代码是什么意思的全部内容。
THE END
分享
二维码
< <上一篇
下一篇>>