Uses of Interface
org.objenesis.instantiator.ObjectInstantiator
-
-
Uses of ObjectInstantiator in org.objenesis
Fields in org.objenesis with type parameters of type ObjectInstantiator Modifier and Type Field Description protected java.util.concurrent.ConcurrentHashMap<java.lang.String,ObjectInstantiator<?>>
ObjenesisBase. cache
Strategy cache.Methods in org.objenesis that return ObjectInstantiator Modifier and Type Method Description <T> ObjectInstantiator<T>
Objenesis. getInstantiatorOf(java.lang.Class<T> clazz)
Will pick the best instantiator for the provided class.<T> ObjectInstantiator<T>
ObjenesisBase. getInstantiatorOf(java.lang.Class<T> clazz)
Will pick the best instantiator for the provided class.static <T> ObjectInstantiator<T>
ObjenesisHelper. getInstantiatorOf(java.lang.Class<T> clazz)
Will pick the best instantiator for the provided class.static <T extends java.io.Serializable>
ObjectInstantiator<T>ObjenesisHelper. getSerializableObjectInstantiatorOf(java.lang.Class<T> clazz)
Same asObjenesisHelper.getInstantiatorOf(Class)
but providing an instantiator emulating ObjectInputStream.readObject behavior. -
Uses of ObjectInstantiator in org.objenesis.instantiator.android
Classes in org.objenesis.instantiator.android that implement ObjectInstantiator Modifier and Type Class 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 ofObjectInputStream
.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 ofObjectStreamClass
.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 ofObjectStreamClass
. -
Uses of ObjectInstantiator in org.objenesis.instantiator.basic
Classes in org.objenesis.instantiator.basic that implement ObjectInstantiator Modifier and Type Class 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 instanceclass
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>
This instantiator creates a class by dynamically extending it. -
Uses of ObjectInstantiator in org.objenesis.instantiator.gcj
Classes in org.objenesis.instantiator.gcj that implement ObjectInstantiator Modifier and Type Class Description class
GCJInstantiator<T>
Instantiates a class by making a call to internal GCJ private methods.class
GCJInstantiatorBase<T>
Base class for GCJ-based instantiators.class
GCJSerializationInstantiator<T>
Instantiates a class by making a call to internal GCJ private methods. -
Uses of ObjectInstantiator in org.objenesis.instantiator.perc
Classes in org.objenesis.instantiator.perc that implement ObjectInstantiator Modifier and Type Class 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. -
Uses of ObjectInstantiator in org.objenesis.instantiator.sun
Classes in org.objenesis.instantiator.sun that implement ObjectInstantiator Modifier and Type Class Description class
MagicInstantiator<T>
This instantiator will correctly bypass the constructors by instantiating the class using the default constructor from Object.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 it's constructor, usingsun.misc.Unsafe.allocateInstance()
.Fields in org.objenesis.instantiator.sun declared as ObjectInstantiator Modifier and Type Field Description private ObjectInstantiator<T>
MagicInstantiator. instantiator
Methods in org.objenesis.instantiator.sun that return ObjectInstantiator Modifier and Type Method Description ObjectInstantiator<T>
MagicInstantiator. getInstantiator()
Get the underlying instantiator.private ObjectInstantiator<T>
MagicInstantiator. newInstantiatorOf(java.lang.Class<T> type)
-
Uses of ObjectInstantiator in org.objenesis.strategy
Methods in org.objenesis.strategy that return ObjectInstantiator Modifier and Type Method Description <T> ObjectInstantiator<T>
InstantiatorStrategy. newInstantiatorOf(java.lang.Class<T> type)
Create a dedicated instantiator for the given class<T> ObjectInstantiator<T>
SerializingInstantiatorStrategy. newInstantiatorOf(java.lang.Class<T> type)
Return anObjectInstantiator
allowing to create instance following the java serialization framework specifications.<T> ObjectInstantiator<T>
SingleInstantiatorStrategy. newInstantiatorOf(java.lang.Class<T> type)
Return an instantiator for the wanted type and of the one and only type of instantiator returned by this class.<T> ObjectInstantiator<T>
StdInstantiatorStrategy. newInstantiatorOf(java.lang.Class<T> type)
Return anObjectInstantiator
allowing to create instance without any constructor being called.
-