Package in.hocg.boot.utils.utils
Class ClassUtils
- java.lang.Object
-
- in.hocg.boot.utils.utils.ClassUtils
-
public class ClassUtils extends Object
Created by hocgin on 2021/1/5 email: hocgin@gmail.com- Author:
- hocgin
-
-
Constructor Summary
Constructors Constructor Description ClassUtils()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static List<Field>getAllField(Class<?> clazz)获取所有字段static ClassLoadergetDefaultClassLoader()Optional<Field>getField(Class<?> clazz, String fieldName)ObjectgetFieldValue(Object fieldObject, Field field, Object def)获取对象字段的值static booleanhasClass(String className)是否存在类static <T> TnewInstance(Class<T> clazz)static <T> TnewInstance(String clazzName)static Class<?>toClassConfident(String name)
-
-
-
Method Detail
-
newInstance
public static <T> T newInstance(String clazzName)
-
newInstance
public static <T> T newInstance(Class<T> clazz)
-
getDefaultClassLoader
public static ClassLoader getDefaultClassLoader()
-
getFieldValue
public Object getFieldValue(Object fieldObject, Field field, Object def)
获取对象字段的值- Parameters:
fieldObject-field-def-- Returns:
-
hasClass
public static boolean hasClass(String className)
是否存在类- Parameters:
className- 类全名- Returns:
- 是否存在
-
-