Player クラスがあるとしましょう: (アクセス修飾子は無視します)
@javax.xml.bind.annotation.XmlRootElement
class Player {
Long id;
String name;
String secret;
}
私も王国の周りに城を持っているかもしれません
@javax.xml.bind.annotation.XmlRootElement
class Kingdom {
Long id;
String name;
Player owner;
}
ここで、UI で使用するために王国オブジェクトを json に吐き出すと、プレイヤー オブジェクトも一緒に移動します。これは良いことですが、味方か敵かがわからない場合はあまり役に立ちません。しかし悪いのは、シークレット変数も解放されることです。秘密変数に注釈を付けて、マーシャリングされないようにすることはできますか?