From f41a1bc3a15d79c4325fffd6b05ad88626982d54 Mon Sep 17 00:00:00 2001 From: redkale Date: Sun, 29 Jan 2023 22:21:05 +0800 Subject: [PATCH] =?UTF-8?q?=E9=87=8D=E5=86=99Sncp.getServiceType?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/main/java/org/redkale/net/sncp/Sncp.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/main/java/org/redkale/net/sncp/Sncp.java b/src/main/java/org/redkale/net/sncp/Sncp.java index fa3f4d300..ef3fb9e28 100644 --- a/src/main/java/org/redkale/net/sncp/Sncp.java +++ b/src/main/java/org/redkale/net/sncp/Sncp.java @@ -151,6 +151,10 @@ public abstract class Sncp { return rt2 == null ? service.getClass() : rt2.value(); } + public static Class getServiceType(Service service) { + return isSncpDyn(service) && service.getClass().getSimpleName().startsWith("_Dyn") ? service.getClass().getSuperclass() : service.getClass(); + } + public static AnyValue getResourceConf(Service service) { if (service == null || !isSncpDyn(service)) { return null;