私たちのプロジェクトでは、Bean のネストされた構造を別の構造にマッピングする必要があります。(これらは実際には、XML ドキュメントの JAXB マップ Java 表現であり、たとえば、受注ドキュメントを表します。) これは、別のシステムのまったく異なる注文ドキュメント構造にマップする必要があります。
これを行うためのオプションは何ですか?以下の条件を満たすものを希望します。
- 1つのフィールドのマッピングが定義されていない場合、マッピングは私に警告する必要があります
- マッピングには、同じ名前のフィールドを相互にマッピングし、int から String へ、またはその逆の標準マッピングを提供するなど、いくつかのデフォルトが必要です。
- マッピングは双方向である必要があります。
- マッピングを定義するときにコード補完を使用できるはずです。
このための有望なフレームワークはDozerですが、1 と 4 を満たしていません。 JBeanMapperと同じです。Java でプログラミングするだけで 4 が実行されますが、他の要件は実行されません。XSLT を使用すると、おそらく 2 つが満たされますが、他には何もありません。もっと良いアイデアはありますか?