読みやすさを改善し、いくつかの動作をカプセル化するために、渡されていたいくつかの配列を適切なオブジェクトに置き換えることにより、古いコードをクリーンアップしようとしています。永続性のために配列が XStream を介して実行されていることが判明したとき、私は問題に遭遇しました。
シリアライゼーションのフォーマットを保持する必要があり、問題の配列は、XStream を通じて (デ) シリアライズされる他のさまざまなオブジェクト内にあります。これを処理する簡単な方法はありますか?
適用できるアノテーションまたは新しいクラスに記述できる単純な XStream があることを望んでいますConverter
が、私が見ることができるようConverter
に、含まれているクラスごとに s を記述する必要があります。XStream に詳しくないのでわかりません。簡単な解決策がない場合は、あきらめて配列をそのままにしておく必要があります。空想的なことをしたり、XStream の細かい点を学習したりする時間がないからです。
具体的にTileLayer
は、メンバーを持つ があり、それをメンバーをint[] metaTileFactors
持つクラスに置き換え、以前と同じ XML との間でシリアライズおよびデシリアライズしたいと考えています。MetaTiling
final int x
final int y