Class AbstractSerialStateHolder
java.lang.Object
org.apache.ibatis.executor.loader.AbstractSerialStateHolder
- All Implemented Interfaces:
Externalizable,Serializable
- Direct Known Subclasses:
CglibSerialStateHolder,JavassistSerialStateHolder
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate Object[]private Class<?>[]private ObjectFactoryprivate static final longprivate static final ThreadLocal<ObjectOutputStream> private Map<String, ResultLoaderMap.LoadPair> private Objectprivate byte[] -
Constructor Summary
ConstructorsConstructorDescriptionAbstractSerialStateHolder(Object userBean, Map<String, ResultLoaderMap.LoadPair> unloadedProperties, ObjectFactory objectFactory, List<Class<?>> constructorArgTypes, List<Object> constructorArgs) -
Method Summary
Modifier and TypeMethodDescriptionprotected abstract ObjectcreateDeserializationProxy(Object target, Map<String, ResultLoaderMap.LoadPair> unloadedProperties, ObjectFactory objectFactory, List<Class<?>> constructorArgTypes, List<Object> constructorArgs) final voidprotected final Objectfinal void
-
Field Details
-
serialVersionUID
private static final long serialVersionUID- See Also:
-
stream
-
userBeanBytes
private byte[] userBeanBytes -
userBean
-
unloadedProperties
-
objectFactory
-
constructorArgTypes
-
constructorArgs
-
-
Constructor Details
-
AbstractSerialStateHolder
public AbstractSerialStateHolder() -
AbstractSerialStateHolder
public AbstractSerialStateHolder(Object userBean, Map<String, ResultLoaderMap.LoadPair> unloadedProperties, ObjectFactory objectFactory, List<Class<?>> constructorArgTypes, List<Object> constructorArgs)
-
-
Method Details
-
writeExternal
- Specified by:
writeExternalin interfaceExternalizable- Throws:
IOException
-
readExternal
- Specified by:
readExternalin interfaceExternalizable- Throws:
IOExceptionClassNotFoundException
-
readResolve
- Throws:
ObjectStreamException
-
createDeserializationProxy
protected abstract Object createDeserializationProxy(Object target, Map<String, ResultLoaderMap.LoadPair> unloadedProperties, ObjectFactory objectFactory, List<Class<?>> constructorArgTypes, List<Object> constructorArgs)
-