From 48a08f27a7b2ebb33c876fcdcb0c8daca4f255ff Mon Sep 17 00:00:00 2001 From: Redkale <22250530@qq.com> Date: Thu, 11 May 2017 13:07:37 +0800 Subject: [PATCH] --- src/org/redkale/boot/NodeServer.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/org/redkale/boot/NodeServer.java b/src/org/redkale/boot/NodeServer.java index 579c9dbc5..1cc75710a 100644 --- a/src/org/redkale/boot/NodeServer.java +++ b/src/org/redkale/boot/NodeServer.java @@ -244,6 +244,7 @@ public abstract class NodeServer { } field.set(src, source); rf.inject(source, self); // 给其可能包含@Resource的字段赋值; + if (source instanceof Service) ((Service) source).init(null); } catch (Exception e) { logger.log(Level.SEVERE, "DataSource inject error", e); } @@ -271,7 +272,7 @@ public abstract class NodeServer { appResFactory.register(resourceName, CacheSource.class, source); field.set(src, source); rf.inject(source, self); // - ((Service) source).init(null); + if (source instanceof Service) ((Service) source).init(null); if ((src instanceof WebSocketNodeService) && sncpAddr != null) { //只有WebSocketNodeService的服务才需要给SNCP服务注入CacheMemorySource NodeSncpServer sncpServer = application.findNodeSncpServer(sncpAddr);