public final class ClassUtils
extends java.lang.Object
ClassUtils
| 限定符和类型 | 方法和说明 |
|---|---|
static java.lang.String |
getPackageName(java.lang.Class<?> clazz)
Determine the name of the package of the given class,
e.g.
|
static java.lang.String |
getPackageName(java.lang.String fqClassName)
Determine the name of the package of the given fully-qualified class name,
e.g.
|
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() 方法已被废弃
|
static java.lang.Class<?> |
toClassConfident(java.lang.String name)
请仅在确定类存在的情况下调用该方法
|
public static boolean isProxy(java.lang.Class<?> clazz)
判断是否为代理对象
clazz - 传入 class 对象public static java.lang.Class<?> getUserClass(java.lang.Class<?> clazz)
获取当前对象的 class
clazz - 传入public static java.lang.Class<?> getUserClass(java.lang.Object object)
获取当前对象的class
object - 对象public static <T> T newInstance(java.lang.Class<T> clazz)
根据指定的 class , 实例化一个对象,根据构造参数来实例化
在 java9 及其之后的版本 Class.newInstance() 方法已被废弃
T - 类型,由输入类型决定clazz - 需要实例化的对象public static java.lang.Class<?> toClassConfident(java.lang.String name)
请仅在确定类存在的情况下调用该方法
name - 类名称public static java.lang.String getPackageName(java.lang.Class<?> clazz)
java.lang.String class.clazz - the classpublic static java.lang.String getPackageName(java.lang.String fqClassName)
java.lang.String class name.fqClassName - the fully-qualified class name