Dozerを使用して、Java Bean 間のマッピングを行います。そこに存在するすべてのマッピングを含む dozer マッピング ファイルがあります。サンプル マッピングを以下に示します。
<mapping>
<class-a>com.xyz.A</class-a>
<class-b>com.xyz.B</class-b>
<field>
<a>key</a>
<b>id</b>
</field>
<field>
<a>actionId</a>
<b>action</b>
</field>
</mapping>
ここで、実行時にマッピングを見つけたいと思います。たとえば、フィールドを string として指定すると、それがプログラムcom.xyz.A.key
でマップされていることを確認したいと思います。com.xyz.B.id
Dozer API (org.dozer.Mapper
インターフェース) を調べたところ、Bean をマップするためだけにメソッドが公開されています。
だから私の質問は: プログラムでマッピングを見つけるための API はありますか?