私は、WCF Web サーバーと通信する Java (JSF) でアプリケーションを開発しています。私は c# を使用して Web サーバーを開発しましたが、複雑なオブジェクトの equals 実装を Java クライアントに送信するのに問題があります。たとえば、次の c# クラスについて考えてみます。
[DataContract(Namespace = "http://mywebservice.com/Entidades")]
public class Record{private Int64 id;
[DataMember]
public Int64 Id
{
get { return id; }
set { id = value; }
}
public override bool Equals(Object obj)
{
if(obj is Record){
Record rec = obj as Record;
return rec.Id == this.Id;
}
return false;
}
}
最初に[DataMember]をequalsに入れようとしましたが、それができないことがわかりました。この複合型の「equals」のこの実装を Java クライアントに送信する正しい方法はどのようになりますか?
前もって感謝します