Class CglibProxyFactory.EnhancedDeserializationProxyImpl
- java.lang.Object
-
- org.apache.ibatis.executor.loader.AbstractEnhancedDeserializationProxy
-
- org.apache.ibatis.executor.loader.cglib.CglibProxyFactory.EnhancedDeserializationProxyImpl
-
- All Implemented Interfaces:
net.sf.cglib.proxy.Callback
,net.sf.cglib.proxy.MethodInterceptor
- Enclosing class:
- CglibProxyFactory
private static class CglibProxyFactory.EnhancedDeserializationProxyImpl extends AbstractEnhancedDeserializationProxy implements net.sf.cglib.proxy.MethodInterceptor
-
-
Field Summary
-
Fields inherited from class org.apache.ibatis.executor.loader.AbstractEnhancedDeserializationProxy
FINALIZE_METHOD, WRITE_REPLACE_METHOD
-
-
Constructor Summary
Constructors Modifier Constructor Description private
EnhancedDeserializationProxyImpl(java.lang.Class<?> type, java.util.Map<java.lang.String,ResultLoaderMap.LoadPair> unloadedProperties, ObjectFactory objectFactory, java.util.List<java.lang.Class<?>> constructorArgTypes, java.util.List<java.lang.Object> constructorArgs)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static java.lang.Object
createProxy(java.lang.Object target, java.util.Map<java.lang.String,ResultLoaderMap.LoadPair> unloadedProperties, ObjectFactory objectFactory, java.util.List<java.lang.Class<?>> constructorArgTypes, java.util.List<java.lang.Object> constructorArgs)
java.lang.Object
intercept(java.lang.Object enhanced, java.lang.reflect.Method method, java.lang.Object[] args, net.sf.cglib.proxy.MethodProxy methodProxy)
protected AbstractSerialStateHolder
newSerialStateHolder(java.lang.Object userBean, java.util.Map<java.lang.String,ResultLoaderMap.LoadPair> unloadedProperties, ObjectFactory objectFactory, java.util.List<java.lang.Class<?>> constructorArgTypes, java.util.List<java.lang.Object> constructorArgs)
-
Methods inherited from class org.apache.ibatis.executor.loader.AbstractEnhancedDeserializationProxy
invoke
-
-
-
-
Constructor Detail
-
EnhancedDeserializationProxyImpl
private EnhancedDeserializationProxyImpl(java.lang.Class<?> type, java.util.Map<java.lang.String,ResultLoaderMap.LoadPair> unloadedProperties, ObjectFactory objectFactory, java.util.List<java.lang.Class<?>> constructorArgTypes, java.util.List<java.lang.Object> constructorArgs)
-
-
Method Detail
-
createProxy
public static java.lang.Object createProxy(java.lang.Object target, java.util.Map<java.lang.String,ResultLoaderMap.LoadPair> unloadedProperties, ObjectFactory objectFactory, java.util.List<java.lang.Class<?>> constructorArgTypes, java.util.List<java.lang.Object> constructorArgs)
-
intercept
public java.lang.Object intercept(java.lang.Object enhanced, java.lang.reflect.Method method, java.lang.Object[] args, net.sf.cglib.proxy.MethodProxy methodProxy) throws java.lang.Throwable
- Specified by:
intercept
in interfacenet.sf.cglib.proxy.MethodInterceptor
- Throws:
java.lang.Throwable
-
newSerialStateHolder
protected AbstractSerialStateHolder newSerialStateHolder(java.lang.Object userBean, java.util.Map<java.lang.String,ResultLoaderMap.LoadPair> unloadedProperties, ObjectFactory objectFactory, java.util.List<java.lang.Class<?>> constructorArgTypes, java.util.List<java.lang.Object> constructorArgs)
- Specified by:
newSerialStateHolder
in classAbstractEnhancedDeserializationProxy
-
-