public final class ClassUtils
extends java.lang.Object
| 限定符和类型 | 方法和说明 |
|---|---|
static java.lang.Class<?> |
getUserClass(java.lang.Class<?> clazz)
获取当前对象的 class
|
static java.lang.Class<?> |
getUserClass(java.lang.Object object)
获取当前对象的class
|
static boolean |
isProxy(java.lang.Class<?> clazz)
判断是否为代理对象
|
static <T> T |
newInstance(java.lang.Class<T> clazz)
根据指定的 class , 实例化一个对象,根据构造参数来实例化
在 java9 及其之后的版本 Class.newInstance() 方法已被废弃
|
public static boolean isProxy(java.lang.Class<?> clazz)
clazz - 传入 class 对象public static java.lang.Class<?> getUserClass(java.lang.Class<?> clazz)
clazz - 传入public static java.lang.Class<?> getUserClass(java.lang.Object object)
object - 对象public static <T> T newInstance(java.lang.Class<T> clazz)
在 java9 及其之后的版本 Class.newInstance() 方法已被废弃
T - 类型,由输入类型决定clazz - 需要实例化的对象