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

View File

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