From 3ad59af2bc7e75304596b78fea40b095d3d95fa5 Mon Sep 17 00:00:00 2001 From: Looly Date: Mon, 17 Feb 2025 13:13:35 +0800 Subject: [PATCH] fix NPE --- .../src/main/java/org/dromara/hutool/core/bean/PropDesc.java | 2 +- .../main/java/org/dromara/hutool/core/reflect/FieldInvoker.java | 2 +- .../org/dromara/hutool/core/reflect/method/MethodInvoker.java | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) 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;