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