1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package org.apache.ibatis.reflection;
17
18 import org.apache.ibatis.reflection.factory.DefaultObjectFactory;
19 import org.apache.ibatis.reflection.factory.ObjectFactory;
20 import org.apache.ibatis.reflection.wrapper.DefaultObjectWrapperFactory;
21 import org.apache.ibatis.reflection.wrapper.ObjectWrapperFactory;
22
23
24
25
26 public final class SystemMetaObject {
27
28 public static final ObjectFactory DEFAULT_OBJECT_FACTORY = new DefaultObjectFactory();
29 public static final ObjectWrapperFactory DEFAULT_OBJECT_WRAPPER_FACTORY = new DefaultObjectWrapperFactory();
30 public static final MetaObject NULL_META_OBJECT = MetaObject.forObject(new NullObject(), DEFAULT_OBJECT_FACTORY,
31 DEFAULT_OBJECT_WRAPPER_FACTORY, new DefaultReflectorFactory());
32
33 private SystemMetaObject() {
34
35 }
36
37 private static class NullObject {
38 }
39
40 public static MetaObject forObject(Object object) {
41 return MetaObject.forObject(object, DEFAULT_OBJECT_FACTORY, DEFAULT_OBJECT_WRAPPER_FACTORY,
42 new DefaultReflectorFactory());
43 }
44
45 }