Class JavassistProxyFactory.EnhancedResultObjectProxyImpl
java.lang.Object
org.apache.ibatis.executor.loader.javassist.JavassistProxyFactory.EnhancedResultObjectProxyImpl
- All Implemented Interfaces:
javassist.util.proxy.MethodHandler
- Enclosing class:
JavassistProxyFactory
private static class JavassistProxyFactory.EnhancedResultObjectProxyImpl
extends Object
implements javassist.util.proxy.MethodHandler
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final booleanprivate final ResultLoaderMapprivate final ReentrantLockprivate final ObjectFactoryprivate final Class<?> -
Constructor Summary
ConstructorsModifierConstructorDescriptionprivateEnhancedResultObjectProxyImpl(Class<?> type, ResultLoaderMap lazyLoader, Configuration configuration, ObjectFactory objectFactory, List<Class<?>> constructorArgTypes, List<Object> constructorArgs) -
Method Summary
Modifier and TypeMethodDescriptionstatic ObjectcreateProxy(Object target, ResultLoaderMap lazyLoader, Configuration configuration, ObjectFactory objectFactory, List<Class<?>> constructorArgTypes, List<Object> constructorArgs)
-
Field Details
-
type
-
lazyLoader
-
aggressive
private final boolean aggressive -
lazyLoadTriggerMethods
-
objectFactory
-
constructorArgTypes
-
constructorArgs
-
lock
-
-
Constructor Details
-
EnhancedResultObjectProxyImpl
private EnhancedResultObjectProxyImpl(Class<?> type, ResultLoaderMap lazyLoader, Configuration configuration, ObjectFactory objectFactory, List<Class<?>> constructorArgTypes, List<Object> constructorArgs)
-
-
Method Details
-
createProxy
public static Object createProxy(Object target, ResultLoaderMap lazyLoader, Configuration configuration, ObjectFactory objectFactory, List<Class<?>> constructorArgTypes, List<Object> constructorArgs) -
invoke
-