1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package org.apache.ibatis.executor.loader.javassist;
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 JavassistSerialStateHolder extends AbstractSerialStateHolder {
29
30 private static final long serialVersionUID = 8940388717901644661L;
31
32 public JavassistSerialStateHolder() {
33 }
34
35 public JavassistSerialStateHolder(final Object userBean,
36 final Map<String, ResultLoaderMap.LoadPair> unloadedProperties, final ObjectFactory objectFactory,
37 List<Class<?>> constructorArgTypes, List<Object> constructorArgs) {
38 super(userBean, unloadedProperties, objectFactory, constructorArgTypes, constructorArgs);
39 }
40
41 @Override
42 protected Object createDeserializationProxy(Object target, Map<String, ResultLoaderMap.LoadPair> unloadedProperties,
43 ObjectFactory objectFactory, List<Class<?>> constructorArgTypes, List<Object> constructorArgs) {
44 return new JavassistProxyFactory().createDeserializationProxy(target, unloadedProperties, objectFactory,
45 constructorArgTypes, constructorArgs);
46 }
47 }