私はゲッターとセッターで一つのフィールドを持つJavaクラスを持って、そして別の方法でこのフィールドにアクセスゲッターとセッターの第二の対:BlazeDSのプロパティを無視する方法は?
public class NullAbleId {
private static final int NULL_ID = -1;
private int internalId;
getter & setter for internalId
public Integer getId() {
if(this.internalId == NULL_ID) {
return null;
} else {
return Integer.valueOf(internalId);
}
}
public void setId(Integer id) {
if (id == null) {
this.internalId = NULL_ID;
} else {
this.internalId = id.intValue();
}
}
}
(この構成の理由は、私がしたいということですフラッシュ/ Flexクライアント側でway to hande Nullable Intergers)
を構築し、私は2つのプロパティを持つクラスがあります:idとinternalIdを(IDプロパティは、最後に、彼らは
)internalId値を返す必要があり、唯一のテストのためにありますBlazeDS継ぎ目はidとinternalIdの両方の値を転送します。これは両方ともco合体ゲッターセッターのペア。 私はBlazeがidを転送しないようにしたいが、internalIdだけが転送されるべきである。しかし、どのように設定する必要があるのか分かりません。 BlazeDSの直列化のための
ありがとう:私はexternalizableインタフェースを実装しようとしましたが、これは次の問題を引き起こします:http://stackoverflow.com/questions/4968457/blazeds-custom-serialization-causes-rangeeエラー – Ralph