From 4a36244294e9bac641f56051563b572ce7539c7a Mon Sep 17 00:00:00 2001 From: Redkale <8730487+redkale@users.noreply.github.com> Date: Tue, 8 Jan 2019 12:39:21 +0800 Subject: [PATCH] --- src/org/redkale/boot/NodeServer.java | 9 ++------- 1 file changed, 2 insertions(+), 7 deletions(-) diff --git a/src/org/redkale/boot/NodeServer.java b/src/org/redkale/boot/NodeServer.java index 26f71dab7..605ac68f8 100644 --- a/src/org/redkale/boot/NodeServer.java +++ b/src/org/redkale/boot/NodeServer.java @@ -154,24 +154,19 @@ public abstract class NodeServer { } ClassFilter serviceFilter = createServiceClassFilter(); - if (application.singletonrun) { + if (application.singletonrun) { //singleton模式下只加载指定的Service final String ssc = config == null ? null : config.getValue("red" + "kale-singleton-serviceclass"); if (ssc != null) serviceFilter.setExpectPredicate(c -> !ssc.equals(c)); } ClassFilter filterFilter = createFilterClassFilter(); ClassFilter servletFilter = createServletClassFilter(); ClassFilter otherFilter = createOtherClassFilter(); - if (application.singletonrun) { - if (filterFilter != null) filterFilter.setRefused(true); - if (servletFilter != null) servletFilter.setRefused(true); - if (otherFilter != null) otherFilter.setRefused(true); - } long s = System.currentTimeMillis(); ClassFilter.Loader.load(application.getHome(), serverConf.getValue("excludelibs", "").split(";"), serviceFilter, filterFilter, servletFilter, otherFilter); long e = System.currentTimeMillis() - s; logger.info(this.getClass().getSimpleName() + " load filter class in " + e + " ms"); loadService(serviceFilter, otherFilter); //必须在servlet之前 - if (!application.singletonrun) { + if (!application.singletonrun) { //非singleton模式下才加载Filter、Servlet loadFilter(filterFilter, otherFilter); loadServlet(servletFilter, otherFilter); }