Package org.apache.ibatis.reflection
Class MetaClass
- java.lang.Object
-
- org.apache.ibatis.reflection.MetaClass
-
public class MetaClass extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description private Reflectorreflectorprivate ReflectorFactoryreflectorFactory
-
Constructor Summary
Constructors Modifier Constructor Description privateMetaClass(java.lang.Class<?> type, ReflectorFactory reflectorFactory)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description private java.lang.StringBuilderbuildProperty(java.lang.String name, java.lang.StringBuilder builder)java.lang.StringfindProperty(java.lang.String name)java.lang.StringfindProperty(java.lang.String name, boolean useCamelCaseMapping)static MetaClassforClass(java.lang.Class<?> type, ReflectorFactory reflectorFactory)private java.lang.reflect.TypegetGenericGetterType(java.lang.String propertyName)InvokergetGetInvoker(java.lang.String name)java.lang.String[]getGetterNames()java.lang.Class<?>getGetterType(java.lang.String name)private java.lang.Class<?>getGetterType(PropertyTokenizer prop)InvokergetSetInvoker(java.lang.String name)java.lang.String[]getSetterNames()java.lang.Class<?>getSetterType(java.lang.String name)booleanhasDefaultConstructor()booleanhasGetter(java.lang.String name)booleanhasSetter(java.lang.String name)MetaClassmetaClassForProperty(java.lang.String name)private MetaClassmetaClassForProperty(PropertyTokenizer prop)
-
-
-
Field Detail
-
reflectorFactory
private final ReflectorFactory reflectorFactory
-
reflector
private final Reflector reflector
-
-
Constructor Detail
-
MetaClass
private MetaClass(java.lang.Class<?> type, ReflectorFactory reflectorFactory)
-
-
Method Detail
-
forClass
public static MetaClass forClass(java.lang.Class<?> type, ReflectorFactory reflectorFactory)
-
metaClassForProperty
public MetaClass metaClassForProperty(java.lang.String name)
-
findProperty
public java.lang.String findProperty(java.lang.String name)
-
findProperty
public java.lang.String findProperty(java.lang.String name, boolean useCamelCaseMapping)
-
getGetterNames
public java.lang.String[] getGetterNames()
-
getSetterNames
public java.lang.String[] getSetterNames()
-
getSetterType
public java.lang.Class<?> getSetterType(java.lang.String name)
-
getGetterType
public java.lang.Class<?> getGetterType(java.lang.String name)
-
metaClassForProperty
private MetaClass metaClassForProperty(PropertyTokenizer prop)
-
getGetterType
private java.lang.Class<?> getGetterType(PropertyTokenizer prop)
-
getGenericGetterType
private java.lang.reflect.Type getGenericGetterType(java.lang.String propertyName)
-
hasSetter
public boolean hasSetter(java.lang.String name)
-
hasGetter
public boolean hasGetter(java.lang.String name)
-
getGetInvoker
public Invoker getGetInvoker(java.lang.String name)
-
getSetInvoker
public Invoker getSetInvoker(java.lang.String name)
-
buildProperty
private java.lang.StringBuilder buildProperty(java.lang.String name, java.lang.StringBuilder builder)
-
hasDefaultConstructor
public boolean hasDefaultConstructor()
-
-