1

私は、XMLスキーマで生成されたオブジェクトの2つのセットがあり、それらが類似した構造を持つ2つのまったく異なるクラスのセットであるプロジェクトに取り組んでいます。2つのセット間の変換は、大量の定型的な冗長コーディング(コレクションのいくつかのネストされたレイヤーを持つ要素の変換など)で構成されます。

一連の宣言型変換ルールを取得して必要なコードを生成できる可能性のあるリフレクションまたはバイトコード生成ベースのツールに興味があります。

これはJava用です。


参考:commonsについて知っています-beanutils、copyPropertiesフィールド名、メソッド名、および含まれるクラスタイプはすべて異なりますが、最下位レベルでは、文字列、列挙型、整数、および日付はすべて簡単に変換できます。Beanパターンのコピーは機能しません。

4

2 に答える 2

1

私はこれにブルドーザーを使用していて、うまく機能しています。@http://dozer.sourceforge.net/でチェックしてください

于 2010-07-09T14:01:50.083 に答える
0

commons-beanutilsを試してください。それは持っています

  • BeanUtils.copyProperties(dest, source)
  • コンバーター
于 2010-07-09T13:51:29.460 に答える