J'utilise Dozer pour mapper entre les beans Java. J'ai un fichier de cartographie de Dozer avec tous les mappages présents. Un exemple de mappage est illustré ci-dessous:Comment rechercher des mappages d'attribut dans Dozer lors de l'exécution?
<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>
Maintenant, je souhaite trouver les mappages lors de l'exécution. Par exemple, donnez un champ sous forme de chaîne com.xyz.A.key
, je veux trouver qu'il mappe à com.xyz.B.id
par programme. J'ai regardé dans l'API Dozer (org.dozer.Mapper
interface) et il expose des méthodes seulement pour mapper les beans.
Donc, ma question est la suivante: existe-t-il une API pour trouver les mappages par programme?
Y at-il une raison que vous ne pouvez pas utiliser le fichier de mappage XML pour cela? – McDowell
J'ai le fichier de mappage XML. J'ai besoin de découvrir ces mappings à l'exécution. –