Package org.nustaq.serialization
Class FSTObjenesisInstantiator
java.lang.Object
org.nustaq.serialization.FSTObjenesisInstantiator
- All Implemented Interfaces:
FSTClassInstantiator
public class FSTObjenesisInstantiator extends java.lang.Object implements FSTClassInstantiator
Created by ruedi on 12.12.14.
Used for Android as does not require sun.* or Unsafe to instantiate classes.
Might be slower for some cases (probably executes field init)
-
Constructor Summary
Constructors Constructor Description FSTObjenesisInstantiator(org.objenesis.Objenesis objenesis, java.lang.Class clazz) -
Method Summary
Modifier and Type Method Description java.lang.reflect.ConstructorfindConstructorForExternalize(java.lang.Class clazz)java.lang.reflect.ConstructorfindConstructorForSerializable(java.lang.Class clazz)java.lang.ObjectnewInstance(java.lang.Class clazz, java.lang.reflect.Constructor cons, boolean doesRequireInit, boolean unsafeAsLastResort)
-
Constructor Details
-
FSTObjenesisInstantiator
public FSTObjenesisInstantiator(org.objenesis.Objenesis objenesis, java.lang.Class clazz)
-
-
Method Details
-
newInstance
public java.lang.Object newInstance(java.lang.Class clazz, java.lang.reflect.Constructor cons, boolean doesRequireInit, boolean unsafeAsLastResort)- Specified by:
newInstancein interfaceFSTClassInstantiator
-
findConstructorForExternalize
public java.lang.reflect.Constructor findConstructorForExternalize(java.lang.Class clazz)- Specified by:
findConstructorForExternalizein interfaceFSTClassInstantiator
-
findConstructorForSerializable
public java.lang.reflect.Constructor findConstructorForSerializable(java.lang.Class clazz)- Specified by:
findConstructorForSerializablein interfaceFSTClassInstantiator
-