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. cacheStrategy 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 classAndroid10Instantiator<T>Instantiator for Android API level 10 and lover which creates objects without driving their constructors, using internal methods on the Dalvik implementation ofObjectInputStream.classAndroid17Instantiator<T>Instantiator for Android API level 11 to 17 which creates objects without driving their constructors, using internal methods on the Dalvik implementation ofObjectStreamClass.classAndroid18Instantiator<T>Instantiator for Android API level 18 and higher.classAndroidSerializationInstantiator<T>ObjectInstantiatorfor 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 classAccessibleInstantiator<T>Instantiates a class by grabbing the no-args constructor, making it accessible and then calling Constructor.newInstance().classConstructorInstantiator<T>Instantiates a class by grabbing the no args constructor and calling Constructor.newInstance().classDelegatingToExoticInstantiator<T>Helper class extended by instantiators for which the implementation was moved to the exotic project.classFailingInstantiator<T>The instantiator that always throws an exception.classNewInstanceInstantiator<T>The simplest instantiator - simply calls Class.newInstance().classNullInstantiator<T>The instantiator that always return a null instanceclassObjectInputStreamInstantiator<T>Instantiates a class by using a dummy input stream that always feeds data for an empty object of the same kind.classObjectStreamClassInstantiator<T>Instantiates a class by using reflection to make a call to private method ObjectStreamClass.newInstance, present in many JVM implementations.classProxyingInstantiator<T>Shell keeping compatibility but delegating to objenesis-exotic which contains the real implementation. -
Uses of ObjectInstantiator in org.objenesis.instantiator.gcj
Classes in org.objenesis.instantiator.gcj that implement ObjectInstantiator Modifier and Type Class Description classGCJInstantiator<T>Instantiates a class by making a call to internal GCJ private methods.classGCJInstantiatorBase<T>Base class for GCJ-based instantiators.classGCJSerializationInstantiator<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 classPercInstantiator<T>Instantiates a class by making a call to internal Perc private methods.classPercSerializationInstantiator<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 classMagicInstantiator<T>Shell keeping compatibility but delegating to objenesis-exotic which contains the real implementation.classSunReflectionFactoryInstantiator<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.classSunReflectionFactorySerializationInstantiator<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.classUnsafeFactoryInstantiator<T>Instantiates an object, WITHOUT calling it's constructor, usingsun.misc.Unsafe.allocateInstance(). -
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 anObjectInstantiatorallowing 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 anObjectInstantiatorallowing to create instance without any constructor being called.
-