J'ai beaucoup d'objets de domaine Java que je dois transformer en DTO. S'il vous plaît, ne commencez pas par l'anti-pattern, les objets de domaine sont ce qu'ils sont en raison d'un long historique, et je ne peux pas les modifier (ou pas trop, voir ci-dessous). Donc, bien sûr, nous avons passé l'âge de faire tout cela manuellement. J'ai regardé autour, et le bulldozer semble le cadre de choix pour la cartographie DTO.Génération de DTO et de mappeur à partir d'objets de domaine
Mais ... ce que j'aimerais vraiment, c'est: annoter les classes et les champs que je veux dans DTO, et exécuter un outil qui génèrerait les DTO et les mappeurs.
Est-ce que cela semble trop déraisonnable?
Un tel outil existe-t-il déjà?
Peut-être, mais cela pourrait aider à avoir une idée de la langue à laquelle vous faites référence. Java/.Net? – JasonTrue
Oui ... désolé ... j'ai réalisé après avoir posé la question. Je l'ai mis à jour. –
Dozer est une horrible, lente, boîte noire, difficile à déboguer, difficile à maintenir toutes sortes de problèmes cartographie des collections, mise à jour des objets en place avec n'importe quel type de relation complexe, difficile à personnaliser .... pouah. Mieux vaut écrire votre mapping à la main: rapide, débuggable, refactorisable via IDE. Mon 2 ¢ –