From fad0d69637ee1e9ac39cd6772ee1046c61582f55 Mon Sep 17 00:00:00 2001 From: RedKale <22250530@qq.com> Date: Mon, 22 Feb 2016 11:07:03 +0800 Subject: [PATCH] --- src/org/redkale/boot/NodeServer.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/org/redkale/boot/NodeServer.java b/src/org/redkale/boot/NodeServer.java index 2082c7c66..161e99519 100644 --- a/src/org/redkale/boot/NodeServer.java +++ b/src/org/redkale/boot/NodeServer.java @@ -274,7 +274,7 @@ public abstract class NodeServer { final HashSet groups = entry.getGroups(); //groups.isEmpty()表示没有配置groups属性。 if (groups.isEmpty() && isSNCP()) groups.add(this.sncpGroup); - final boolean localed = this.sncpAddress == null //非SNCP的Server,通常是单点服务 + final boolean localed = (this.sncpAddress == null && !type.isInterface() && !Modifier.isAbstract(type.getModifiers())) //非SNCP的Server,通常是单点服务 || groups.contains(this.sncpGroup) //本地IP含在内的 || type.getAnnotation(LocalService.class) != null;//本地模式 if (localed && (type.isInterface() || Modifier.isAbstract(type.getModifiers()))) continue; //本地模式不能实例化接口和抽象类的Service类