Class JavassistProxyFactory.EnhancedDeserializationProxyImpl
java.lang.Object
org.apache.ibatis.executor.loader.AbstractEnhancedDeserializationProxy
org.apache.ibatis.executor.loader.javassist.JavassistProxyFactory.EnhancedDeserializationProxyImpl
- All Implemented Interfaces:
javassist.util.proxy.MethodHandler
- Enclosing class:
JavassistProxyFactory
private static class JavassistProxyFactory.EnhancedDeserializationProxyImpl
extends AbstractEnhancedDeserializationProxy
implements javassist.util.proxy.MethodHandler
-
Field Summary
Fields inherited from class org.apache.ibatis.executor.loader.AbstractEnhancedDeserializationProxy
FINALIZE_METHOD, WRITE_REPLACE_METHOD
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprivate
EnhancedDeserializationProxyImpl
(Class<?> type, Map<String, ResultLoaderMap.LoadPair> unloadedProperties, ObjectFactory objectFactory, List<Class<?>> constructorArgTypes, List<Object> constructorArgs) -
Method Summary
Modifier and TypeMethodDescriptionstatic Object
createProxy
(Object target, Map<String, ResultLoaderMap.LoadPair> unloadedProperties, ObjectFactory objectFactory, List<Class<?>> constructorArgTypes, List<Object> constructorArgs) protected AbstractSerialStateHolder
newSerialStateHolder
(Object userBean, Map<String, ResultLoaderMap.LoadPair> unloadedProperties, ObjectFactory objectFactory, List<Class<?>> constructorArgTypes, List<Object> constructorArgs) Methods inherited from class org.apache.ibatis.executor.loader.AbstractEnhancedDeserializationProxy
invoke
-
Constructor Details
-
EnhancedDeserializationProxyImpl
private EnhancedDeserializationProxyImpl(Class<?> type, Map<String, ResultLoaderMap.LoadPair> unloadedProperties, ObjectFactory objectFactory, List<Class<?>> constructorArgTypes, List<Object> constructorArgs)
-
-
Method Details
-
createProxy
public static Object createProxy(Object target, Map<String, ResultLoaderMap.LoadPair> unloadedProperties, ObjectFactory objectFactory, List<Class<?>> constructorArgTypes, List<Object> constructorArgs) -
invoke
public Object invoke(Object enhanced, Method method, Method methodProxy, Object[] args) throws Throwable - Specified by:
invoke
in interfacejavassist.util.proxy.MethodHandler
- Throws:
Throwable
-
newSerialStateHolder
protected AbstractSerialStateHolder newSerialStateHolder(Object userBean, Map<String, ResultLoaderMap.LoadPair> unloadedProperties, ObjectFactory objectFactory, List<Class<?>> constructorArgTypes, List<Object> constructorArgs) - Specified by:
newSerialStateHolder
in classAbstractEnhancedDeserializationProxy
-