2010-07-23 18 views
42

¿Hay un equivalente Java de .Net Automapper?Automapper para Java

+3

Si usted podría decirnos lo que hace AutoMapper en .NET, entonces Java-freaks podría responder también ;-) –

+0

@Joachim Sauer http://automapper.codeplex.com – Omu

Respuesta

21

Verifica el proyecto Dozer.

Dozer admite mapeo simple de propiedades, mapeo de tipos complejos, mapeo bidireccional, mapeo implícito-explícito, así como mapeo recursivo.

Hace uso de BeanUtils y se extiende en él.

15

Echa un vistazo ModelMapper. Fue inspirado por AutoMapper, pero agrega algunas cosas nuevas, como el mapeo inteligente.

ModelMapper es un marco de mapeo objeto inteligente que elimina la necesidad de trazar manualmente objetos a cada otra. Utiliza un enfoque basado en la convención para asignar objetos, mientras que proporciona una simple refactorización segura para el manejo de escenarios de mapeo específico .

http://modelmapper.org

también una breve entrada en el blog de Jimmy Bogard, el creador de AutoMapper:

http://lostechies.com/jimmybogard/2012/09/17/automapper-for-java/

+0

Tenga en cuenta este problema si escribe asignaciones personalizadas: https://github.com/jhalterman/modelmapper/issues/87 ¡Acabo de llegar a este en el que está en proceso de mejora! –