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 |
getField(java.lang.Class<?> klass,
java.lang.String fieldName)
获取指定名称的属性.
|
static java.lang.reflect.Field[] |
scanAllField(java.lang.Class<?> klass,
java.util.List<java.lang.Class<? extends java.lang.annotation.Annotation>> annotations)
利用反射,扫描出此类所有属性(包含父类中子类没有重写的属性)
|
static void |
writeField(java.lang.Object target,
java.lang.reflect.Field field,
java.lang.Object value)
强制给一个属性
Field写入值. |
static void |
writeField(java.lang.Object target,
java.lang.String fieldName,
java.lang.Object value)
强制给一个指定名称的属性写入值.
|
public static void writeField(java.lang.Object target,
java.lang.reflect.Field field,
java.lang.Object value)
Field写入值.target - 目标对象field - 要写入的属性value - 要写入的值public static void writeField(java.lang.Object target,
java.lang.String fieldName,
java.lang.Object value)
这个基本是留言给脚本调用的,方便修改一些配置错误而生的方法(自动找父类的属性)
target - 目标对象fieldName - 要写入的属性名称value - 要写入的值public static java.lang.reflect.Field getField(java.lang.Class<?> klass,
java.lang.String fieldName)
klass - 指定类fieldName - 指定名称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<? extends java.lang.annotation.Annotation>> annotations)
klass - 指定类.annotations - 标识属性的注解