|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object com.ibatis.common.beans.ClassInfo
This class represents a cached set of class definition information that allows for easy mapping between property names and getter/setter methods.
Method Summary | |
java.lang.String |
getClassName()
Gets the name of the class the instance provides information for |
java.lang.reflect.Method |
getGetter(java.lang.String propertyName)
Gets the getter for a property as a Method object |
java.lang.Class |
getGetterType(java.lang.String propertyName)
Gets the type for a property getter |
static ClassInfo |
getInstance(java.lang.Class clazz)
Gets an instance of ClassInfo for the specified class. |
java.lang.String[] |
getReadablePropertyNames()
Gets an array of the readable properties for an object |
java.lang.reflect.Method |
getSetter(java.lang.String propertyName)
Gets the setter for a property as a Method object |
java.lang.Class |
getSetterType(java.lang.String propertyName)
Gets the type for a property setter |
java.lang.String[] |
getWriteablePropertyNames()
Gets an array of the writeable properties for an object |
boolean |
hasReadableProperty(java.lang.String propertyName)
Check to see if a class has a readable property by name |
boolean |
hasWritableProperty(java.lang.String propertyName)
Check to see if a class has a writeable property by name |
static boolean |
isKnownType(java.lang.Class clazz)
Tells us if the class passed in is a knwon common type |
static void |
setCacheEnabled(boolean cacheEnabled)
|
static java.lang.Throwable |
unwrapThrowable(java.lang.Throwable t)
Examines a Throwable object and gets it's root cause |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Method Detail |
public java.lang.String getClassName()
public java.lang.reflect.Method getSetter(java.lang.String propertyName)
propertyName
- - the property
public java.lang.reflect.Method getGetter(java.lang.String propertyName)
propertyName
- - the property
public java.lang.Class getSetterType(java.lang.String propertyName)
propertyName
- - the name of the property
public java.lang.Class getGetterType(java.lang.String propertyName)
propertyName
- - the name of the property
public java.lang.String[] getReadablePropertyNames()
public java.lang.String[] getWriteablePropertyNames()
public boolean hasWritableProperty(java.lang.String propertyName)
propertyName
- - the name of the property to check
public boolean hasReadableProperty(java.lang.String propertyName)
propertyName
- - the name of the property to check
public static boolean isKnownType(java.lang.Class clazz)
clazz
- The class to check
public static ClassInfo getInstance(java.lang.Class clazz)
clazz
- The class for which to lookup the method cache.
public static void setCacheEnabled(boolean cacheEnabled)
public static java.lang.Throwable unwrapThrowable(java.lang.Throwable t)
t
- - the exception to examine
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |