From 7580d756d9d7a3741c73df8dc6d769da07020587 Mon Sep 17 00:00:00 2001 From: godotg Date: Sun, 25 Sep 2022 16:34:22 +0800 Subject: [PATCH] =?UTF-8?q?perf[protocol]:=20=E5=8D=8F=E8=AE=AE=E8=A7=A3?= =?UTF-8?q?=E6=9E=90=E4=BD=BF=E7=94=A8isArray=E5=88=A4=E6=96=AD=E6=98=AF?= =?UTF-8?q?=E5=90=A6=E6=98=AF=E6=95=B0=E7=BB=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/com/zfoo/protocol/registration/ProtocolAnalysis.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/protocol/src/main/java/com/zfoo/protocol/registration/ProtocolAnalysis.java b/protocol/src/main/java/com/zfoo/protocol/registration/ProtocolAnalysis.java index 1bafe503..94c0391d 100644 --- a/protocol/src/main/java/com/zfoo/protocol/registration/ProtocolAnalysis.java +++ b/protocol/src/main/java/com/zfoo/protocol/registration/ProtocolAnalysis.java @@ -302,7 +302,7 @@ public class ProtocolAnalysis { // 是一个基本类型变量 if (serializer != null) { return BaseField.valueOf(serializer); - } else if (fieldTypeClazz.getComponentType() != null) { + } else if (fieldTypeClazz.isArray()) { // 是一个数组 Class arrayClazz = fieldTypeClazz.getComponentType(); @@ -402,7 +402,7 @@ public class ProtocolAnalysis { if (serializer != null) { // 基础类型 return BaseField.valueOf(serializer); - } else if (clazz.getComponentType() != null) { + } else if (clazz.isArray()) { // 是一个二维以上数组 throw new RunException("不支持多维数组或集合嵌套数组[type:{}]类型,仅支持一维数组", type); } else if (clazz.equals(List.class) || clazz.equals(Set.class) || clazz.equals(Map.class)) {