1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package org.apache.ibatis.executor.loader.cglib;
17
18 import java.util.List;
19 import java.util.Map;
20
21 import org.apache.ibatis.executor.loader.AbstractSerialStateHolder;
22 import org.apache.ibatis.executor.loader.ResultLoaderMap;
23 import org.apache.ibatis.reflection.factory.ObjectFactory;
24
25
26
27
28 class CglibSerialStateHolder extends AbstractSerialStateHolder {
29
30 private static final long serialVersionUID = 8940388717901644661L;
31
32 public CglibSerialStateHolder() {
33 }
34
35 public CglibSerialStateHolder(
36 final Object userBean,
37 final Map<String, ResultLoaderMap.LoadPair> unloadedProperties,
38 final ObjectFactory objectFactory,
39 List<Class<?>> constructorArgTypes,
40 List<Object> constructorArgs) {
41 super(userBean, unloadedProperties, objectFactory, constructorArgTypes, constructorArgs);
42 }
43
44 @Override
45 protected Object createDeserializationProxy(Object target, Map<String, ResultLoaderMap.LoadPair> unloadedProperties, ObjectFactory objectFactory,
46 List<Class<?>> constructorArgTypes, List<Object> constructorArgs) {
47 return new CglibProxyFactory().createDeserializationProxy(target, unloadedProperties, objectFactory, constructorArgTypes, constructorArgs);
48 }
49 }