diff --git a/hutool-core/src/main/java/org/dromara/hutool/core/bean/PropDesc.java b/hutool-core/src/main/java/org/dromara/hutool/core/bean/PropDesc.java index 410014299..cc3aa2c1e 100644 --- a/hutool-core/src/main/java/org/dromara/hutool/core/bean/PropDesc.java +++ b/hutool-core/src/main/java/org/dromara/hutool/core/bean/PropDesc.java @@ -65,7 +65,7 @@ public class PropDesc { */ public PropDesc(final Field field, final Method getter, final Method setter) { this(FieldUtil.getFieldName(field), getter, setter); - this.fieldInvoker = null == field ? null : FieldInvoker.of(field); + this.fieldInvoker = FieldInvoker.of(field); } /** diff --git a/hutool-core/src/main/java/org/dromara/hutool/core/reflect/FieldInvoker.java b/hutool-core/src/main/java/org/dromara/hutool/core/reflect/FieldInvoker.java index b6bb76fbe..89f5926cc 100644 --- a/hutool-core/src/main/java/org/dromara/hutool/core/reflect/FieldInvoker.java +++ b/hutool-core/src/main/java/org/dromara/hutool/core/reflect/FieldInvoker.java @@ -49,7 +49,7 @@ public class FieldInvoker implements Invoker { * @return {@code FieldInvoker} */ public static FieldInvoker of(final Field field) { - return new FieldInvoker(field); + return null == field ? null : new FieldInvoker(field); } private final Field field; diff --git a/hutool-core/src/main/java/org/dromara/hutool/core/reflect/method/MethodInvoker.java b/hutool-core/src/main/java/org/dromara/hutool/core/reflect/method/MethodInvoker.java index 35aa7dcf2..be6b156b0 100644 --- a/hutool-core/src/main/java/org/dromara/hutool/core/reflect/method/MethodInvoker.java +++ b/hutool-core/src/main/java/org/dromara/hutool/core/reflect/method/MethodInvoker.java @@ -38,7 +38,7 @@ public class MethodInvoker implements Invoker { * @return 方法调用器 */ public static MethodInvoker of(final Method method) { - return new MethodInvoker(method); + return null == method ? null : new MethodInvoker(method); } private final Method method;