私はBean to BeanマッピングJavaフレームワークを探していますが、そのマッピング・ルールはJavaコードの外で定義できます。ソースBeanとターゲットBeanにはn個のサブビーンがあり、マッピングルールは少し複雑になる可能性があります(単純な1対1マッピングではありません)。設定可能な(XMLなどの)Java Beanマッピング・フレームワーク
プロセスの概要: シンプルなETLプロセスですが、設定可能なマッピングロジックがあります。 私はSpring Batchを使用して、複数行レコード(固定長ファイル)をBeanにロードします。定義されたマッピングルールのベースとして使用するためのjavabeanとしてのレコードの単なる表現です。このマッピングの結果は、ソースと完全に異なるビルドである別のjavabeanです。ここでは、これとJava Beanとの間の汎用マッピングフレームワークを使用したいと思います。
スプリングバッチ部分は完全にクリアで実装されています。
もちろん、私はそれをJavaでハードコードすることができますが、透明性の理由から、このマッピングロジックをJavaコードの外にエクスポートする必要があります。
誰もこのようなフレームワークを知っていますか?誰か存在しますか?私はDozerを見つけましたが、XMLで複雑なマッピングルールを定義することはできません。