All Classes
-
All Classes Interface Summary Class Summary Enum Summary Exception Summary Annotation Types Summary Class Description AccessibleInstantiator<T> Instantiates a class by grabbing the no-args constructor, making it accessible and then calling Constructor.newInstance().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
.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
.Android18Instantiator<T> Instantiator for Android API level 18 and higher.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
.BaseInstantiatorStrategy BaseInstantiatorStrategy
class basically.ClassUtils Helper class for to play with classes.ConstructorInstantiator<T> Instantiates a class by grabbing the no args constructor and calling Constructor.newInstance().DelegatingToExoticInstantiator<T> Helper class extended by instantiators for which the implementation was moved to the exotic project.FailingInstantiator<T> The instantiator that always throws an exception.GCJInstantiator<T> Instantiates a class by making a call to internal GCJ private methods.GCJInstantiatorBase<T> Base class for GCJ-based instantiators.GCJSerializationInstantiator<T> Instantiates a class by making a call to internal GCJ private methods.Instantiator Denote that the class in an instantiator of a given typeInstantiatorStrategy Defines a strategy to determine the best instantiator for a class.MagicInstantiator<T> Shell keeping compatibility but delegating to objenesis-exotic which contains the real implementation.NewInstanceInstantiator<T> The simplest instantiator - simply calls Class.newInstance().NullInstantiator<T> The instantiator that always return a null instanceObjectInputStreamInstantiator<T> Instantiates a class by using a dummy input stream that always feeds data for an empty object of the same kind.ObjectInstantiator<T> Instantiates a new object.ObjectStreamClassInstantiator<T> Instantiates a class by using reflection to make a call to private method ObjectStreamClass.newInstance, present in many JVM implementations.Objenesis Common interface to all kind of Objenesis objectsObjenesisBase Base class to extend if you want to have a class providing your own default strategy.ObjenesisException Exception thrown by Objenesis.ObjenesisHelper Use Objenesis in a static way.ObjenesisSerializer Objenesis implementation using theSerializingInstantiatorStrategy
.ObjenesisStd Objenesis implementation using theStdInstantiatorStrategy
.PercInstantiator<T> Instantiates a class by making a call to internal Perc private methods.PercSerializationInstantiator<T> Instantiates a class by making a call to internal Perc private methods.PlatformDescription List of constants describing the currently used platform.ProxyingInstantiator<T> Shell keeping compatibility but delegating to objenesis-exotic which contains the real implementation.SerializationInstantiatorHelper Helper for common serialization-compatible instantiation functionsSerializingInstantiatorStrategy Guess the best serializing instantiator for a given class.SingleInstantiatorStrategy Strategy returning only one instantiator type.StdInstantiatorStrategy Guess the best instantiator for a given 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.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.Typology Possible types of instantiatorUnsafeFactoryInstantiator<T> Instantiates an object, WITHOUT calling it's constructor, usingsun.misc.Unsafe.allocateInstance()
.UnsafeUtils Helper class basically allowing to get access tosun.misc.Unsafe