所有方法 静态方法 实例方法 具体方法
| 限定符和类型 |
方法和说明 |
Set<String> |
allPropertyNames() |
boolean |
containsAny(String property) |
boolean |
containsField(String property) |
boolean |
containsGetter(String property) |
boolean |
containsGetterOrField(String key) |
boolean |
containsSetter(String property) |
boolean |
containsSetterOrField(String key) |
static <T> BeanAccess<T> |
create(Class<T> type) |
Map<String,Integer> |
fieldIndices() |
Set<String> |
fieldNames() |
static <T> BeanAccess<T> |
get(Class<T> type) |
Object |
getField(Object o,
String property) |
int |
getFieldIndex(String property) |
Object |
getFieldOrNoop(Object o,
String property) |
int |
getGetterIndex(String property) |
Object |
getIndexField(Object o,
int fieldIndex) |
Object |
getIndexProperty(Object o,
int methodIndex) |
Object |
getProperty(Object o,
String property) |
Object |
getPropertyOrField(Object o,
String key) |
Object |
getPropertyOrNoop(Object o,
String property) |
int |
getSetterIndex(String property) |
Map<String,Integer> |
getterIndices() |
Set<String> |
getterPropertyNames() |
Map<String,BeanPropertyInfo> |
properties() |
Type |
propertyGenericType(String property) |
Type |
propertyType(String property) |
void |
setField(Object o,
String property,
Object val) |
void |
setFieldOrNoop(Object o,
String property,
Object val) |
void |
setIndexField(Object o,
int methodIndex,
Object val) |
void |
setIndexProperty(Object o,
int methodIndex,
Object val) |
void |
setProperty(Object o,
String property,
Object val) |
boolean |
setPropertyOrField(Object o,
String key,
Object val) |
boolean |
setPropertyOrField(Object o,
String key,
Object val,
BiFunction<Type,Object,Object> converter) |
void |
setPropertyOrNoop(Object o,
String property,
Object val) |
Map<String,Integer> |
setterIndices() |
Set<String> |
setterPropertyNames() |