私は持っている
クラスA { @xstreamalias("obj1"); オブジェクト obj1; @xstreamalias("obj2"); オブジェクト obj2; } そして私はに変更したい クラスAbstractA { @xstreamalias("obj1"); オブジェクト obj1; } クラスAはAbstractAを拡張します{ @xstreamalias("obj2"); オブジェクト obj2; }
obj1 の内容を失うことなく。
現在、obj1のコンテンツを失うことを除いて、古いxmlを読むのに問題はありません。これは何らかの形で xstream でサポートされていますか? つまり、モデルの変更では抽象化が一般的です。