From 4dfd5285335e9ea0bd944197cf31839256f73886 Mon Sep 17 00:00:00 2001 From: Redkale <8730487+redkale@users.noreply.github.com> Date: Thu, 17 Sep 2020 16:01:48 +0800 Subject: [PATCH] --- src/org/redkale/boot/Application.java | 3 ++- src/org/redkale/net/http/RestDyncListener.java | 5 +++-- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/src/org/redkale/boot/Application.java b/src/org/redkale/boot/Application.java index 277cd1149..1a8781e73 100644 --- a/src/org/redkale/boot/Application.java +++ b/src/org/redkale/boot/Application.java @@ -737,7 +737,8 @@ public final class Application { Class clazz = classLoader.loadClass(listenClass); if (RestDyncListener.class.isAssignableFrom(clazz)) { RestDyncListener listener = (RestDyncListener) clazz.getDeclaredConstructor().newInstance(); - listener.init(config); + resourceFactory.inject(listener); + listener.init(this, config); this.restListeners.add(listener); continue; } diff --git a/src/org/redkale/net/http/RestDyncListener.java b/src/org/redkale/net/http/RestDyncListener.java index 0dbb07ffe..809fd173f 100644 --- a/src/org/redkale/net/http/RestDyncListener.java +++ b/src/org/redkale/net/http/RestDyncListener.java @@ -25,9 +25,10 @@ public interface RestDyncListener { /** * 初始化方法 * - * @param config 配置参数 + * @param application Application + * @param config 配置参数 */ - default void init(AnyValue config) { + default void init(Application application, AnyValue config) { }