GitHub - borisskert/java-cloneutils: Utility to clone class instances by its properties · GitHub
Skip to content

borisskert/java-cloneutils

Folders and files

Repository files navigation

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

Releases

No releases published

Packages

Contributors

Languages