public class Cloner extends Object
Constructor and Description |
---|
Cloner() |
Modifier and Type | Method and Description |
---|---|
void |
addImmutableType(Class clazz)
Add an immutable type.
|
Object |
deepClone(Object object)
Deep clone an object.
|
Object |
deepClone(Object object,
Class clazz,
Map cloned,
List processors)
Deep clone an object.
|
Object |
deepClone(Object object,
List processors)
Deep clone an object.
|
static Object |
deepCloneObject(Object object)
Deep clone an object.
|
static Object |
deepCloneObject(Object object,
List processors)
Deep clone an object.
|
static Cloner |
getInstance()
Get the default cloner instance.
|
boolean |
isImmutable(Class clazz)
Test if a clazz is immutable.
|
static void |
main(String[] args)
Main for testing.
|
public static Cloner getInstance()
public static Object deepCloneObject(Object object, List processors)
public Object deepClone(Object object, Class clazz, Map cloned, List processors)
public boolean isImmutable(Class clazz)
clazz
- The clazz.public void addImmutableType(Class clazz)
clazz
- The class.Copyright © 2012. All Rights Reserved.