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, DEFAULT_OBJECT_WRAPPER_FACTORY, new DefaultReflectorFactory());
31
32 private SystemMetaObject() {
33
34 }
35
36 private static class NullObject {
37 }
38
39 public static MetaObject forObject(Object object) {
40 return MetaObject.forObject(object, DEFAULT_OBJECT_FACTORY, DEFAULT_OBJECT_WRAPPER_FACTORY, new DefaultReflectorFactory());
41 }
42
43 }