| Modifier and Type | Field and Description |
|---|---|
| private static final ObjectCopier | |
| private static final ObjectCopier | |
| private static ObjectCopierFactory |
| Access | Constructor and Description |
|---|---|
| private |
| Modifier and Type | Method and Description |
|---|---|
| public static ObjectCopierFactory | |
| public static ObjectCopierFactory | makeFallbackObjectCopierFactory(final ObjectCopierFactory f1, final ObjectCopierFactory f2)
Create a fallback copier factory from the two ObjectCopierFactory arguments. |
| public static ObjectCopierFactory | |
| public static ObjectCopierFactory |
| javaStream | back to summary |
|---|---|
| private static final ObjectCopier javaStream | |
| referenceObjectCopier | back to summary |
|---|---|
| private static final ObjectCopier referenceObjectCopier | |
| referenceObjectCopierFactory | back to summary |
|---|---|
| private static ObjectCopierFactory referenceObjectCopierFactory | |
| CopyobjectDefaults | back to summary |
|---|---|
| private CopyobjectDefaults() | |
| getReferenceObjectCopierFactory | back to summary |
|---|---|
| public static ObjectCopierFactory getReferenceObjectCopierFactory() Obtain the reference object "copier". This does no copies: it just returns whatever is passed to it. | |
| makeFallbackObjectCopierFactory | back to summary |
|---|---|
| public static ObjectCopierFactory makeFallbackObjectCopierFactory(final ObjectCopierFactory f1, final ObjectCopierFactory f2) Create a fallback copier factory from the two ObjectCopierFactory arguments. This copier makes an ObjectCopierFactory that creates instances of a fallback copier that first tries an ObjectCopier created from f1, then tries one created from f2, if the first throws a ReflectiveCopyException. | |
| makeJavaStreamObjectCopierFactory | back to summary |
|---|---|
| public static ObjectCopierFactory makeJavaStreamObjectCopierFactory() | |
| makeReflectObjectCopierFactory | back to summary |
|---|---|
| public static ObjectCopierFactory makeReflectObjectCopierFactory() Obtain the new reflective copier factory. This is 3-4 times faster than the stream copier, and about 10% faster than the old reflective copier. It should normally be used with a fallback copier, as there are some classes that simply cannot be copied reflectively. | |