This commit is contained in:
Looly 2022-12-11 16:20:50 +08:00
parent 9b47a416ce
commit edde416ffe
2 changed files with 3 additions and 5 deletions

View File

@ -138,10 +138,9 @@ public class BeanDesc implements Serializable {
* 初始化<br>
* 只有与属性关联的相关Getter和Setter方法才会被读取无关的getXXX和setXXX都被忽略
*
* @return this
*/
private BeanDesc init() {
final Method[] gettersAndSetters = MethodUtil.getMethods(this.beanClass, MethodUtil::isGetterOrSetterIgnoreCase);
private void init() {
final Method[] gettersAndSetters = MethodUtil.getPublicMethods(this.beanClass, MethodUtil::isGetterOrSetterIgnoreCase);
PropDesc prop;
for (final Field field : FieldUtil.getFields(this.beanClass)) {
// 排除静态属性和对象子类
@ -151,7 +150,6 @@ public class BeanDesc implements Serializable {
this.propMap.putIfAbsent(prop.getFieldName(), prop);
}
}
return this;
}
/**

View File

@ -299,7 +299,7 @@ public class MethodUtil {
}
/**
* 获得指定类过滤后的Public方法列表
* 获得指定类过滤后的方法列表
*
* @param clazz 查找方法的类
* @param predicate 过滤器{@link Predicate#test(Object)}{@code true}保留null表示全部保留