public class ClassUtils
extends java.lang.Object
| 构造器和说明 |
|---|
ClassUtils() |
| 限定符和类型 | 方法和说明 |
|---|---|
static java.lang.ClassLoader |
getDefaultClassLoader()
当前线程的classLoader
|
static java.lang.Object |
getFieldValue(java.lang.reflect.Field field,
java.lang.Object obj)
获取指定对象的属性值
|
static java.lang.Object |
invokeMethod(java.lang.reflect.Method method,
java.lang.Object obj,
java.lang.Object... value)
执行方法
|
static java.lang.Class<?> |
loadClass(java.lang.String clazz)
加载类
|
static void |
methodAccessible(java.lang.reflect.Method method)
设置method访问权限
|
static <T> T |
newInstance(java.lang.Class<T> clazz)
初始化实例
|
static java.lang.Object |
newInstance(java.lang.String clazz)
初始化实例
|
static void |
setFieldValue(java.lang.reflect.Field field,
java.lang.Object obj,
java.lang.Object value)
设置指定对象的属性值
|
public static java.lang.Object getFieldValue(java.lang.reflect.Field field,
java.lang.Object obj)
field - 属性字段obj - 指定对象public static void setFieldValue(java.lang.reflect.Field field,
java.lang.Object obj,
java.lang.Object value)
field - 属性字段obj - 指定对象value - 要设置的值public static java.lang.Object invokeMethod(java.lang.reflect.Method method,
java.lang.Object obj,
java.lang.Object... value)
method - 要执行的方法obj - 执行方法的对象value - 执行方法的参数public static void methodAccessible(java.lang.reflect.Method method)
method - 方法public static <T> T newInstance(java.lang.Class<T> clazz)
T - 对象类型clazz - classpublic static java.lang.Object newInstance(java.lang.String clazz)
clazz - classpublic static java.lang.Class<?> loadClass(java.lang.String clazz)
clazz - classpublic static java.lang.ClassLoader getDefaultClassLoader()