| Constructor and Description |
|---|
PropDesc(Field field,
Method getter,
Method setter)
构造
Getter和Setter方法设置为默认可访问 |
| Modifier and Type | Method and Description |
|---|---|
Field |
getField()
获取字段
|
Class<?> |
getFieldClass()
获得字段类型
先获取字段的类型,如果字段不存在,则获取Getter方法的返回类型,否则获取Setter的第一个参数类型 |
String |
getFieldName()
获取字段名
|
Type |
getFieldType()
获得字段类型
先获取字段的类型,如果字段不存在,则获取Getter方法的返回类型,否则获取Setter的第一个参数类型 |
Method |
getGetter()
获取Getter方法
|
Method |
getSetter()
获取Setter方法
|
Object |
getValue(Object bean)
获取字段值
首先调用字段对应的Getter方法获取值,如果Getter方法不存在,则判断字段如果为public,则直接获取字段值 |
BeanDesc.PropDesc |
setValue(Object bean,
Object value)
设置Bean的字段值
首先调用字段对应的Setter方法,如果Setter方法不存在,则判断字段如果为public,则直接赋值字段值 |
public String getFieldName()
public Field getField()
public Type getFieldType()
public Class<?> getFieldClass()
public Method getGetter()
public Object getValue(Object bean)
bean - Bean对象public BeanDesc.PropDesc setValue(Object bean, Object value)
bean - Bean对象value - 值Copyright © 2020. All rights reserved.