<V> DeepCloner.Builder |
DeepCloner.Builder.cloner(Class<? extends V> clazz,
DeepCloner.Cloner<?> cloner) |
Adds a method that copies (as in a deep copy) an object properties from one object to another
|
<V> DeepCloner.Builder |
DeepCloner.Builder.cloner(Class<? extends V> clazz,
DeepCloner.Cloner<?> clonerWithId,
DeepCloner.Cloner<?> clonerWithoutId) |
Adds a method that copies (as in a deep copy) an object properties from one object to another
|
<V> DeepCloner.Builder |
DeepCloner.Builder.constructor(Class<V> clazz,
Function<DeepCloner,? extends V> constructor) |
Adds a method, often a constructor, that instantiates a record of type V .
|
<V> DeepCloner.Builder |
DeepCloner.Builder.delegateCreator(Class<V> clazz,
DeepCloner.DelegateCreator<V> delegateCreator) |
Adds a method, often a constructor, that instantiates a delegate of type V .
|
<V> DeepCloner.Builder |
DeepCloner.Builder.delegateCreator(Class<V> clazz,
DeepCloner.EntityFieldDelegateCreator<V> delegateCreator) |
Adds a method that instantiates an per-field delegate of type V .
|
<V> DeepCloner.Builder |
DeepCloner.Builder.genericCloner(DeepCloner.Cloner<V> genericCloner) |
Adds a method that copies (as in a deep copy) an object properties to another object for any class
that is not covered by a specific cloner set via #cloner(Class, BiFunction) method.
|