Package | Description |
---|---|
org.objenesis.instantiator.android | |
org.objenesis.instantiator.basic | |
org.objenesis.instantiator.gcj | |
org.objenesis.instantiator.perc | |
org.objenesis.instantiator.sun |
Modifier and Type | Class and Description |
---|---|
class |
Android10Instantiator<T>
Instantiator for Android API level 10 and lover which creates objects without driving their
constructors, using internal methods on the Dalvik implementation of
ObjectInputStream . |
class |
Android17Instantiator<T>
Instantiator for Android API level 11 to 17 which creates objects without driving their
constructors, using internal methods on the Dalvik implementation of
ObjectStreamClass . |
class |
Android18Instantiator<T>
Instantiator for Android API level 18 and higher.
|
class |
AndroidSerializationInstantiator<T>
ObjectInstantiator for Android which creates objects using the constructor from the first
non-serializable parent class constructor, using internal methods on the Dalvik implementation of
ObjectStreamClass . |
Modifier and Type | Class and Description |
---|---|
class |
AccessibleInstantiator<T>
Instantiates a class by grabbing the no-args constructor, making it accessible and then calling
Constructor.newInstance().
|
class |
ConstructorInstantiator<T>
Instantiates a class by grabbing the no args constructor and calling Constructor.newInstance().
|
class |
FailingInstantiator<T>
The instantiator that always throws an exception.
|
class |
NewInstanceInstantiator<T>
The simplest instantiator - simply calls Class.newInstance().
|
class |
NullInstantiator<T>
The instantiator that always return a null instance
|
class |
ObjectInputStreamInstantiator<T>
Instantiates a class by using a dummy input stream that always feeds data for an empty object of
the same kind.
|
class |
ObjectStreamClassInstantiator<T>
Instantiates a class by using reflection to make a call to private method
ObjectStreamClass.newInstance, present in many JVM implementations.
|
class |
ProxyingInstantiator<T>
Shell keeping compatibility but delegating to objenesis-exotic which contains the real implementation.
|
Modifier and Type | Class and Description |
---|---|
class |
GCJInstantiator<T>
Instantiates a class by making a call to internal GCJ private methods.
|
class |
GCJSerializationInstantiator<T>
Instantiates a class by making a call to internal GCJ private methods.
|
Modifier and Type | Class and Description |
---|---|
class |
PercInstantiator<T>
Instantiates a class by making a call to internal Perc private methods.
|
class |
PercSerializationInstantiator<T>
Instantiates a class by making a call to internal Perc private methods.
|
Modifier and Type | Class and Description |
---|---|
class |
MagicInstantiator<T>
Shell keeping compatibility but delegating to objenesis-exotic which contains the real implementation.
|
class |
SunReflectionFactoryInstantiator<T>
Instantiates an object, WITHOUT calling it's constructor, using internal
sun.reflect.ReflectionFactory - a class only available on JDK's that use Sun's 1.4 (or later)
Java implementation.
|
class |
SunReflectionFactorySerializationInstantiator<T>
Instantiates an object using internal sun.reflect.ReflectionFactory - a class only available on
JDK's that use Sun's 1.4 (or later) Java implementation.
|
class |
UnsafeFactoryInstantiator<T>
Instantiates an object, WITHOUT calling its constructor, using
sun.misc.Unsafe.allocateInstance() . |
Copyright © 2006–2024 Joe Walnes, Henri Tremblay, Leonardo Mesquita. All rights reserved.