Java オブジェクト対オブジェクト マッピング ツール
Java でのドメイン オブジェクト (DO) からデータ転送オブジェクト (DTO) への変換を自動化できます。気の遠くなるような仕事。幸いなことに、このプロセスを合理化するために利用できるツールが多数あります。
推奨ライブラリ
-
Dozer: 複雑な Java Bean 間でデータを再帰的にコピーします。タイプ。
-
ModelMapper:規則に基づいてオブジェクトを自動的にマッピングするインテリジェント マッパー。
-
MapStruct: 依存関係のないタイプセーフなマッピング コードを作成するコンパイル時コード ジェネレーター。
-
Orika: 高速かつオーバーヘッドを最小限に抑えるためにバイト コード生成を使用します
-
Selma: マッピング用のコンパイル時コード ジェネレーター。
その他のライブラリ
としては異なりますが広く使用されているため、これらの追加ライブラリは特定のマッピングを提供する場合があります機能:
-
Commons-BeanUtils: スカラー値をオブジェクトに変換します。
-
Spring Framework: オブジェクトを変換するための PropertyEditors をサポートします。 /から
-
Commons-Lang: 配列操作ユーティリティを提供します。
-
EzMorph: 多次元配列と DynaBeans を使用してオブジェクトを変換します。
-
ローレンツ: 一般オブジェクトからオブジェクトへの変換フレームワーク。
-
OTOM: 任意の Java オブジェクト間でデータをコピーします。
以上が私のプロジェクトにはどの Java オブジェクト対オブジェクト マッピング ツールが適していますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。