2017-02-10 10 views
0

良い例がないか、これを実行するための方向を見つけられませんでした。しかし、本質的に私はオブジェクトマッピングインターフェイスに構成可能なオブジェクトを作成できるようにしたい。私は、相互にマップされるべきフィールドをハードコードしたくないのですが、objectAのfieldAをobjectBからfieldBに写像することができるインターフェースをユーザーに提供します。オブジェクトからオブジェクトへのコンフィグレーション可能なマップJava/Spring

これらの構成設定は、SQLまたはXMLファイルで永続化することはできますが、実際には関係ありません。これはSpring Bootアプリケーションです。

私は現在マッピングのためにOrikaを使用していましたが、構成可能にする方法はわかりません。正しい軌道上にいるのですか、それともその能力がありませんか? CustomMapperは私がする必要がありますか?良い例や正しい方向を探しています。

答えて

0

Dozerを試すことができます。マッピングプロセスの完全な自動化を提供し、複雑なマッピングケースの処理を可能にします。通常、この柔軟性はすべてパフォーマンスの低下をもたらしますが、おそらく十分です。

マッピングは通常、XMLファイルを使用して設定されます。それ以降のバージョンでは、APIとアノテーションを使用したマッピングもサポートされています。詳細はウェブサイトで確認してください。ドーザーにはSpring framework integrationもあります。

+0

ありがとうございます。私は確かに検討するでしょう。以前は簡単に見ていましたが、その場でマッピングをどのように読み込むことができるかわかりません。私はXMLを変更することができますが、私は推測するマッパファクトのシングルトンインスタンスをリフレッシュする必要がありますか?私はマップをハードコードする必要があるので、APIを介してマッピングは良いことではありません。マッピングをデータストアに保存して編集し、そこからマッパーファクトをリフレッシュできるようにしたいと考えています。何か案は?私はまだそれについて十分に知りません。 – ThirstyForJava

+0

Dozer APIマッピングは、さまざまなXMLマッピングの欠陥を解決するために作成され、その1つは動的マッピングです。この記事を参照してください。おそらくそれはあなたを助けるでしょう:http://stackoverflow.com/questions/25741567/bean-mapping-using-dynamic-mapping –

関連する問題