diff --git a/hutool-core/src/main/java/cn/hutool/core/bean/BeanDesc.java b/hutool-core/src/main/java/cn/hutool/core/bean/BeanDesc.java index 031b311a4..bf80d38a4 100644 --- a/hutool-core/src/main/java/cn/hutool/core/bean/BeanDesc.java +++ b/hutool-core/src/main/java/cn/hutool/core/bean/BeanDesc.java @@ -138,10 +138,9 @@ public class BeanDesc implements Serializable { * 初始化
* 只有与属性关联的相关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; } /** diff --git a/hutool-core/src/main/java/cn/hutool/core/reflect/MethodUtil.java b/hutool-core/src/main/java/cn/hutool/core/reflect/MethodUtil.java index 99e10bb70..2a461ca79 100644 --- a/hutool-core/src/main/java/cn/hutool/core/reflect/MethodUtil.java +++ b/hutool-core/src/main/java/cn/hutool/core/reflect/MethodUtil.java @@ -299,7 +299,7 @@ public class MethodUtil { } /** - * 获得指定类过滤后的Public方法列表 + * 获得指定类过滤后的方法列表 * * @param clazz 查找方法的类 * @param predicate 过滤器,{@link Predicate#test(Object)}为{@code true}保留,null表示全部保留。