public class ClassUtils
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
static javassist.CtClass[] |
EMPTY_LIST |
| Constructor and Description |
|---|
ClassUtils() |
| Modifier and Type | Method and Description |
|---|---|
static java.lang.String |
buildPropertyName(java.lang.String prefixName,
java.lang.reflect.Method m) |
protected static java.lang.String |
checkArray(java.lang.Class<?> clazz) |
static javassist.ClassPool |
getClassPool(javassist.ClassPool parent,
java.lang.Class<?> clazz,
java.lang.Class<?>... classes) |
static java.lang.String |
getName(java.lang.Class<?> clazz)
Returns full qualified name of the class in java-source form: inner class names separates with dot ('.') instead of dollar sign ('$')
|
static java.lang.String |
makeFieldName(java.lang.String mName)
Generate a field name by getter method name: trims 'is' or 'get' at the beginning and convert to lower case the first letter.
|
static <T extends java.lang.Enum<T>> |
searchForEnum(java.lang.Class<T> clazz,
java.lang.String name) |
static javassist.CtClass[] |
toCtClasses(javassist.ClassPool pool,
java.lang.Class<?>... classes) |
public static <T extends java.lang.Enum<T>> T searchForEnum(java.lang.Class<T> clazz,
java.lang.String name)
throws java.lang.IllegalArgumentException
java.lang.IllegalArgumentExceptionpublic static java.lang.String makeFieldName(java.lang.String mName)
mName - getter method namepublic static java.lang.String buildPropertyName(java.lang.String prefixName,
java.lang.reflect.Method m)
public static java.lang.String getName(java.lang.Class<?> clazz)
clazz - class to get FQNprotected static java.lang.String checkArray(java.lang.Class<?> clazz)
public static javassist.CtClass[] toCtClasses(javassist.ClassPool pool,
java.lang.Class<?>... classes)
throws javassist.NotFoundException
javassist.NotFoundExceptionpublic static javassist.ClassPool getClassPool(javassist.ClassPool parent,
java.lang.Class<?> clazz,
java.lang.Class<?>... classes)