public class BeanPropertyUtils extends Object
| 限定符和类型 | 字段和说明 |
|---|---|
static String |
GET_PREFIX |
static String |
SET_PREFIX |
| 限定符和类型 | 方法和说明 |
|---|---|
static Method |
findGetterMethod(Class<?> targetClass,
String fieldName)
获取Getter方法
标准:以get开头 + 首字母大写的属性名,没有参数;
fluent:与属性名同名,没有参数;
当获取到任意一个符合上述标准的方法后将直接返回
|
static Method |
findSetterMethod(Class<?> targetClass,
String fieldName,
Class<?> fieldType)
获取Setter方法
标准:以set开头 + 首字母大写的属性名,有且仅有一个与field.getType()类型相同或为子类型的参数;
fluent:与属性名同名,有且仅有一个与field.getType()类型相同或为子类型的参数;
当获取到任意一个符合上述标准的方法后将直接返回
|
static Optional<PropertyCache> |
getCache(Class<?> targetClass,
String propertyName)
从缓存中获取属性描述器缓存对象,若不存在则先创建缓存
|
static Map<String,PropertyCache> |
getPropertyCaches(Class<?> targetClass)
从缓存中获取属性描述器缓存对象,若不存在则先创建缓存
|
public static Optional<PropertyCache> getCache(Class<?> targetClass, String propertyName)
targetClass - 目标类型public static Map<String,PropertyCache> getPropertyCaches(Class<?> targetClass)
targetClass - 目标类型public static Method findSetterMethod(Class<?> targetClass, String fieldName, Class<?> fieldType)
targetClass - 目标类型fieldName - 属性名fieldType - 属性类型Copyright © 2022. All rights reserved.