This commit is contained in:
Redkale
2020-09-17 16:01:48 +08:00
parent 3131601477
commit 4dfd528533
2 changed files with 5 additions and 3 deletions

View File

@@ -737,7 +737,8 @@ public final class Application {
Class clazz = classLoader.loadClass(listenClass); Class clazz = classLoader.loadClass(listenClass);
if (RestDyncListener.class.isAssignableFrom(clazz)) { if (RestDyncListener.class.isAssignableFrom(clazz)) {
RestDyncListener listener = (RestDyncListener) clazz.getDeclaredConstructor().newInstance(); RestDyncListener listener = (RestDyncListener) clazz.getDeclaredConstructor().newInstance();
listener.init(config); resourceFactory.inject(listener);
listener.init(this, config);
this.restListeners.add(listener); this.restListeners.add(listener);
continue; continue;
} }

View File

@@ -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) {
} }