Hi!

To put my question into context: on the bndtools list, I asked this question, 
and got this response Peter K.:

>> Is there a simple way to transform a DTO into an immutable value object?
> Not in enRoute and not in the new spec that was inspired by this service. In 
> general you pass copies so they can do whatever they like with them.

Fine. But I am not seeing a simple way of creating such copy. Is there a 
“clone” method of some sort, or do I just convert an object to another object 
of its own type? Like this:

  MyDTO copy = cnv.convert( dto ).to( MyDTO.class );

If making copies is indeed how this service is intended to be used, it would be 
nice to have a more explicit method for this, maybe:

  MyDTO copy = cnv.copy( dto );

Or even this:

  MyDTO copy = cnv.clone( dto );


wdyt?


Cheers,
=David


Reply via email to