public class FieldUtils
extends java.lang.Object
| 构造器和说明 |
|---|
FieldUtils() |
| 限定符和类型 | 方法和说明 |
|---|---|
static java.lang.String |
genGetMethodName(java.lang.reflect.Field field)
生成Get方法名.
|
static java.lang.String |
genSetMethodName(java.lang.reflect.Field field)
生成Set方法名.
|
static java.util.List<java.lang.reflect.Field> |
getAllField(java.lang.Class<?> klass)
获取指定类的所有属性,包含父类的属性.
|
static java.lang.reflect.Field[] |
scanAllField(java.lang.Class<?> klass,
java.util.List<java.lang.Class<?>> annotations)
利用反射,扫描出此类所有属性(包含父类中子类没有重写的属性)
|
static void |
writeField(java.lang.Object target,
java.lang.reflect.Field field,
java.lang.Object value)
强制给一个属性
Field写入值. |
public static void writeField(java.lang.Object target,
java.lang.reflect.Field field,
java.lang.Object value)
Field写入值.target - 目标对象field - 要写入的属性value - 要写入的值public static java.util.List<java.lang.reflect.Field> getAllField(java.lang.Class<?> klass)
klass - 指定类public static java.lang.String genGetMethodName(java.lang.reflect.Field field)
field - 属性public static java.lang.String genSetMethodName(java.lang.reflect.Field field)
field - 属性public static java.lang.reflect.Field[] scanAllField(java.lang.Class<?> klass,
java.util.List<java.lang.Class<?>> annotations)
klass - 指定类.annotations - 标识属性的注解