Dozer 3.0 Java Bean Mapping Framework Released


News: Dozer 3.0 Java Bean Mapping Framework Released

  1. Dozer 3.0 Java Bean Mapping Framework Released (4 messages)

    Dozer is a simple, capable Java Bean to Java Bean mapper that recursively copies data from one object to another. Typically, these Java Beans will be of different complex types. Changes in this release include performance improvements and bug fixes. Dozer supports simple property mapping, complex type mapping, bi-directional mapping, implicit-explicit mapping, as well as recursive mapping. This includes mapping collection attributes that also need mapping at the element level. Dozer not only supports mapping between attribute names, but also converting between types. Many conversion scenarios are supported out of the box, but Dozer also allows you to specify custom conversions via XML. A mapping framework is useful in a layered architecture where you are creating layers of abstraction by encapsulating changes to particular data objects vs. propagating these objects to other layers (i.e. external service data objects, data transfer objects, or internal service data objects). A mapping framework is ideal for using within Assembler type classes that are responsible for mapping from one data object to another. List of some dozer features:
    • Index Mapping
    • Deep Mapping
    • Event Listeners
    • Custom Converters
    • Collection and Array Mapping
    • Super Class Mappings
    • Spring Integration
    • JMX Integration
    Thanks for looking!
  3. Congratulations! Not only is Dozer a very useful tool, the responsiveness of the development team is second to one. And thanks to Mr. Nimavat for sharing the location of his "sweet home" with us - perhaps he could share how this relates to Dozer (the framework, not the earth moving equipment)? ;-) Cheers, Peter
  4. That should read "second to none" of course. You'd think by now TSS would have an "edit post" function...
  5. I'm curious, if it would be possible to map an object graph to a parameter list in order to call a method?