From 48e15044633f0e3b6a29b073d6c2d0244daeeef0 Mon Sep 17 00:00:00 2001 From: godotg Date: Fri, 15 Mar 2024 17:17:13 +0800 Subject: [PATCH] chore[var]: generic type --- .../protocol/registration/ProtocolAnalysis.java | 17 ++++++++--------- 1 file changed, 8 insertions(+), 9 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 f401768c..dcfb3e2e 100644 --- a/protocol/src/main/java/com/zfoo/protocol/registration/ProtocolAnalysis.java +++ b/protocol/src/main/java/com/zfoo/protocol/registration/ProtocolAnalysis.java @@ -131,16 +131,15 @@ public class ProtocolAnalysis { public static synchronized void analyzeAuto(List> protocolClassList, GenerateOperation generateOperation) { AssertionUtils.notNull(subProtocolIdMap, "[{}] initialization has already been completed, please do not repeat the initialization", ProtocolManager.class.getSimpleName()); // 获取所有协议类 - LinkedHashSet tempProtocolClassSet = new LinkedHashSet<>(protocolClassList); + var tempProtocolClassSet = new LinkedHashSet>(protocolClassList); //去重 protocolClassList = new ArrayList<>(); - for (Class clazz : tempProtocolClassSet) { - protocolClassList.add(clazz); - } - Set relevantClassList = new LinkedHashSet<>(protocolClassList); + protocolClassList.addAll(tempProtocolClassSet); + + var relevantClassList = new LinkedHashSet>(protocolClassList); for (var clazz : protocolClassList) { - Set> classSet = ClassUtils.relevantClass(clazz); - for (Class cls : classSet) { + var classSet = ClassUtils.relevantClass(clazz); + for (var cls : classSet) { if (!relevantClassList.contains(cls)) { int protocolId = getProtocolIdAndCheckClass(cls); if (protocolId >= 0) { @@ -175,7 +174,7 @@ public class ProtocolAnalysis { } // 协议id和协议信息对应起来 - for (Class protocolClass : relevantClassList) { + for (var protocolClass : relevantClassList) { var registration = parseProtocolRegistration(protocolClass, ProtocolModule.DEFAULT_PROTOCOL_MODULE); protocols[registration.protocolId()] = registration; } @@ -478,7 +477,7 @@ public class ProtocolAnalysis { registrationList.add(toRegistration(clazz, field)); } - Constructor constructor; + Constructor constructor; if (isRecord) { constructor = ReflectionUtils.getConstructor(clazz, declaredFields.stream().map(p -> p.getType()).toList().toArray(new Class[]{})); } else {