程序包 dev.utils.common
类 FieldUtils
java.lang.Object
dev.utils.common.FieldUtils
detail: 变量字段工具类
- 作者:
- Ttt
-
方法概要
修饰符和类型方法说明static Object获取字段的值getAllDeclaredFields(Class<?> clazz) 获取全部 Field, 包括父类static Class<?> getComponentType(Field field) 获取数组的类型static FieldgetDeclaredField(Class<?> clazz, String name) 获取变量对象static FieldgetDeclaredField(Object object, String name) 获取变量对象static Field[]getDeclaredFields(Class<?> clazz) 获取变量对象数组static Field[]getDeclaredFields(Object object) 获取变量对象数组static Field获取变量对象static Field获取变量对象static Field[]获取变量对象数组static Field[]获取变量对象数组static Class<?> getGenericType(Field field) 获取字段的泛型类型, 如果不带泛型返回 nullstatic boolean是否 boolean/Boolean 类型static boolean是否 byte/Byte 类型static booleanisCharacter(Field field) 是否 char/Character 类型static boolean是否 double/Double 类型static boolean是否常量static boolean是否 float/Float 类型static boolean是否 int/Integer 类型static boolean是否静态常量或者内部结构属性static boolean是否 long/Long 类型static booleanisSerializable(Field field) 判断是否序列化static boolean是否 short/Short 类型static boolean是否静态变量static booleanisStaticFinal(Field field) 是否静态变量static boolean是否 String 类型static booleanisSynthetic(Field field) 是否内部结构属性static Object设置字段的值
-
方法详细资料
-
getField
获取变量对象 -
getField
获取变量对象public 成员变量, 包括基类 -
getDeclaredField
获取变量对象 -
getDeclaredField
获取变量对象所有成员变量, 不包括基类 -
getFields
获取变量对象数组- 参数:
object-Object- 返回:
- Field[]
-
getFields
获取变量对象数组public 成员变量, 包括基类- 参数:
clazz-Class- 返回:
- Field[]
-
getDeclaredFields
获取变量对象数组- 参数:
object-Object- 返回:
- Field[]
-
getDeclaredFields
获取变量对象数组所有成员变量, 不包括基类- 参数:
clazz-Class- 返回:
- Field[]
-
set
设置字段的值- 参数:
field-Fieldobject- Objectvalue- Object-Value- 返回:
- 对应的 Object
-
get
获取字段的值- 参数:
field-Fieldobject- Object- 返回:
- 对应的 Object
-
isLong
是否 long/Long 类型- 参数:
field-Field- 返回:
trueyes,falseno
-
isFloat
是否 float/Float 类型- 参数:
field-Field- 返回:
trueyes,falseno
-
isDouble
是否 double/Double 类型- 参数:
field-Field- 返回:
trueyes,falseno
-
isInteger
是否 int/Integer 类型- 参数:
field-Field- 返回:
trueyes,falseno
-
isBoolean
是否 boolean/Boolean 类型- 参数:
field-Field- 返回:
trueyes,falseno
-
isCharacter
是否 char/Character 类型- 参数:
field-Field- 返回:
trueyes,falseno
-
isByte
是否 byte/Byte 类型- 参数:
field-Field- 返回:
trueyes,falseno
-
isShort
是否 short/Short 类型- 参数:
field-Field- 返回:
trueyes,falseno
-
isString
是否 String 类型- 参数:
field-Field- 返回:
trueyes,falseno
-
isSerializable
判断是否序列化- 参数:
field-Field- 返回:
trueyes,falseno
-
isInvalid
是否静态常量或者内部结构属性- 参数:
field-Field- 返回:
trueyes,falseno
-
isStatic
是否静态变量- 参数:
field-Field- 返回:
trueyes,falseno
-
isFinal
是否常量- 参数:
field-Field- 返回:
trueyes,falseno
-
isStaticFinal
是否静态变量- 参数:
field-Field- 返回:
trueyes,falseno
-
isSynthetic
是否内部结构属性- 参数:
field-Field- 返回:
trueyes,falseno
-
getGenericType
获取字段的泛型类型, 如果不带泛型返回 null- 参数:
field-Field- 返回:
- 泛型类型
-
getComponentType
获取数组的类型- 参数:
field-Field- 返回:
- 数组类型
-
getAllDeclaredFields
获取全部 Field, 包括父类
-