Skip to content

Latest commit

 

History

History
35 lines (23 loc) · 602 Bytes

README.md

File metadata and controls

35 lines (23 loc) · 602 Bytes

Clone Utils

This utility class clones and patches POJOs my using Jackson's object-mapper.

Usage

Clone object:

MyObject cloned = CloneUtils.deepClone(new MyObject());

Clone object to different type:

MyOtherType cloned = CloneUtils.deepClone(new MyObject(), MyOtherType.class);

Clone and patch object:

MyObject patchedClone = CloneUtils.deepClone(new MyObject(), new MyPatch());

Clone and patch object to different type:

MyOtherType patchedClone = CloneUtils.deepClone(new MyObject(), new MyPatch(), MyOtherType.class);

Build

$ mvn package