perf[protocol]: 更加严谨的校验check protocol

This commit is contained in:
godotg committed 2022-10-22 17:53:47 +08:00
1 parent 30104a18ad
commit b2bd66a9ec
3 files changed
+45 -55

No files matched your search

@@ -28,7 +28,6 @@ import com.zfoo.protocol.IPacket;
import com.zfoo.protocol.ProtocolManager;
import com.zfoo.protocol.collection.ArrayUtils;
import com.zfoo.protocol.exception.RunException;
import com.zfoo.protocol.registration.IProtocolRegistration;
import com.zfoo.protocol.registration.ProtocolAnalysis;
import com.zfoo.protocol.util.AssertionUtils;
import com.zfoo.protocol.util.ReflectionUtils;
@@ -121,7 +120,7 @@ public abstract class PacketBus {
}
try {
var protocolId = ProtocolAnalysis.getProtocolIdByClass(packetClazz);
var protocolId = ProtocolAnalysis.getProtocolIdAndCheckClass(packetClazz);
// 将receiver注册到IProtocolRegistration
var protocolRegistration = ProtocolManager.getProtocol(protocolId);