public class ClassUtils
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
NULL_VAR |
static java.lang.String |
THIS_VAR |
Constructor and Description |
---|
ClassUtils() |
Modifier and Type | Method and Description |
---|---|
static java.lang.Object |
getArray(java.lang.Class cl,
int length) |
static java.lang.Object |
getArray(java.lang.String name,
int length) |
static java.lang.Object |
getConstantValue(java.lang.Class targetClass,
java.lang.String fieldName) |
static java.lang.Class |
getEquivalentClass(java.lang.Class srcClass) |
static java.lang.Class |
getEquivalentClass(java.lang.String srcClassName) |
static java.lang.Object |
getField(java.lang.Object obj,
java.lang.String fieldName) |
static java.lang.Object |
getField(java.lang.Object obj,
java.lang.String fieldName,
boolean accessible) |
static void |
setArray(java.lang.Object array,
int size,
java.util.Collection collection) |
static void |
setField(java.lang.Object obj,
java.lang.String fieldName,
java.lang.Object value) |
static void |
setField(java.lang.Object obj,
java.lang.String fieldName,
java.lang.Object value,
boolean accessible) |
public static final java.lang.String THIS_VAR
public static final java.lang.String NULL_VAR
public static java.lang.Class getEquivalentClass(java.lang.Class srcClass)
public static java.lang.Class getEquivalentClass(java.lang.String srcClassName)
public static java.lang.Object getArray(java.lang.String name, int length) throws ArrayException
ArrayException
public static java.lang.Object getArray(java.lang.Class cl, int length) throws ArrayException
ArrayException
public static void setArray(java.lang.Object array, int size, java.util.Collection collection)
public static java.lang.Object getField(java.lang.Object obj, java.lang.String fieldName) throws java.lang.NoSuchFieldException, java.lang.IllegalAccessException
java.lang.NoSuchFieldException
java.lang.IllegalAccessException
public static java.lang.Object getField(java.lang.Object obj, java.lang.String fieldName, boolean accessible) throws java.lang.NoSuchFieldException, java.lang.IllegalAccessException, java.lang.SecurityException
java.lang.NoSuchFieldException
java.lang.IllegalAccessException
java.lang.SecurityException
public static void setField(java.lang.Object obj, java.lang.String fieldName, java.lang.Object value) throws java.lang.NoSuchFieldException, java.lang.IllegalAccessException
java.lang.NoSuchFieldException
java.lang.IllegalAccessException
public static void setField(java.lang.Object obj, java.lang.String fieldName, java.lang.Object value, boolean accessible) throws java.lang.NoSuchFieldException, java.lang.IllegalAccessException, java.lang.SecurityException
java.lang.NoSuchFieldException
java.lang.IllegalAccessException
java.lang.SecurityException
public static java.lang.Object getConstantValue(java.lang.Class targetClass, java.lang.String fieldName)