相关疑难解决方法(0)

Java中的XML序列化?

.NET的XML序列化的Java模拟是什么?

java xml serialization

102
推荐指数
5
解决办法
13万
查看次数

正确的实施方式等于合同

我有一个名为User的域对象.用户的属性包括ssoId,name,email,createdBy,createdDate和userRole.其中,ssoId必须是唯一的,因为没有两个用户可以拥有相同的sso id.所以我的equals方法检查sso id并返回true或false.

@Override public boolean equals(Object o) {
    if (!(o instanceof User))
      return false;
    return user.getSsoId().equals((User)o.getSsoId());
}
Run Code Online (Sandbox Code Playgroud)

我觉得这是一个不正确的实现,尽管就业务规则而言是正确的.对于具有相同sso id但具有不同的名称或电子邮件或两者的值的两个对象,上述实现将返回true.我应该更改我的平等合同以检查所有字段的相等性吗?你的建议是什么?

java

18
推荐指数
1
解决办法
1万
查看次数

标签 统计

java ×2

serialization ×1

xml ×1