public static final class ReflectiveCopier.Default<S> extends Object implements ReflectiveCopier<S>
ReflectiveCopier.Default<S>| Modifier and Type | Method and Description |
|---|---|
<T extends S> |
copy(S sourceInstance,
T targetInstance) |
CopyPredicate |
copySelector() |
Predicate<? super Field> |
fieldSelector() |
<I extends Consumer<? super Field>> |
iterateFields(I iterator) |
Class<?> |
sourceClass()
Does not necessarily have to be S.
|
S |
sourceInstance() |
public final Class<?> sourceClass()
ReflectiveCopiersourceClass in interface ReflectiveCopier<S>public final S sourceInstance()
sourceInstance in interface ReflectiveCopier<S>public final Predicate<? super Field> fieldSelector()
fieldSelector in interface ReflectiveCopier<S>public final CopyPredicate copySelector()
copySelector in interface ReflectiveCopier<S>public final <I extends Consumer<? super Field>> I iterateFields(I iterator)
iterateFields in interface ReflectiveCopier<S>public final <T extends S> T copy(S sourceInstance, T targetInstance)
copy in interface ReflectiveCopier<S>Copyright © 2022 MicroStream Software. All rights reserved.