0

XStream ライブラリの使用を考えていますが、いくつか質問や懸念事項があります。

XStream を使用して XML (または JSON) にシリアル化したい複雑なオブジェクトがあるとします。XStream は追加の作業なしでこれを処理できますか?

例えば:

class Foo
{
    private Bar bar;
    private string name;

    // Getters and Setters
}


class Bar
{
    private Integer id;
    private string name;

    // getters and setters
}

XStream はこれを正しく処理できますか? ありがとう!

4

2 に答える 2

3

簡単な答え: はい、できます。

しかし、多くの反射オーバーヘッドでそれを行います。私は本番リリースではそのようなコードを書きません。また、実行時例外を引き起こす双方向参照を探す必要があることに注意してください。

于 2010-08-19T15:17:50.017 に答える
1

はい、単純なネストされた構造(他のオブジェクト、リスト、およびマップへの参照)がサポートされています。

さまざまなレベルのフィールドにアクセスする必要がある場合(たとえば、からの属性が必要な場合)、事態は悪化<foo>しますBar

于 2010-08-19T15:19:14.883 に答える