public class FieldUtils extends Object
| 构造器和说明 |
|---|
FieldUtils() |
| 限定符和类型 | 方法和说明 |
|---|---|
static List<Field> |
getAllFields(Class<?> target)
获取private修饰的成员变量 获得某个类的所有声明的字段,即包括public、private和proteced也包括父类的申明字段。
|
static List<Field> |
getAllNoStaticFinalTransientFields(Class<?> target)
获取所有非static、非Transient、非Final修饰的字段
|
static Object |
getFieldValue(Field field,
Object obj)
通过field来获取当前field的属性值
|
static Object |
getFieldValue(String fieldName,
Object obj)
通过fieldName来获取属性的值
|
static Object |
getFieldValueNoException(Field field,
Object obj)
获取属性的值,如果错误则返回null
|
public static List<Field> getAllFields(Class<?> target)
target - public static List<Field> getAllNoStaticFinalTransientFields(Class<?> target)
target - public static Object getFieldValue(Field field, Object obj)
field - obj - public static Object getFieldValue(String fieldName, Object obj) throws NoSuchFieldException
fieldName - obj - NoSuchFieldExceptionCopyright © 2021. All rights reserved.