- * 详情见: https://redkale.org - * - * @author zhangjx - * @since 2.2.0 - */ -public interface RestDyncListener { - - /** - * 初始化方法 - * - * @param application Application - * @param config 配置参数 - */ - default void init(Application application, AnyValue config) { - - } - - /** - * Application 初始化完所有Server后调用 - * - * @param application Application - */ - default void postApplicationStarted(Application application) { - } - - /** - * 动态生成RestMapping方法后调用 - * - * @param classLoader ClassLoader - * @param baseServletType Rest的Servlet基类 - * @param serviceType Service类 - * @param method Service的RestMapping方法 - * @param mappingurl HttpMapping对应的url - */ - public void invoke(final ClassLoader classLoader, final Class baseServletType, - final Class extends Service> serviceType, final Method method, final String mappingurl); -} diff --git a/test/org/redkale/test/rest/_DynHelloRestServlet1.java b/test/org/redkale/test/rest/_DynHelloRestServlet1.java index 8cef2f985..cac559e70 100644 --- a/test/org/redkale/test/rest/_DynHelloRestServlet1.java +++ b/test/org/redkale/test/rest/_DynHelloRestServlet1.java @@ -23,8 +23,8 @@ public class _DynHelloRestServlet1 extends SimpleRestServlet { HelloService service = new HelloService(); HttpServer server = new HttpServer(); - System.out.println(server.addRestServlet(null, service, null, SimpleRestServlet.class, "/pipes", null)); - System.out.println(server.addRestServlet(null, new HelloService(3), null, SimpleRestServlet.class, "/pipes", null)); + System.out.println(server.addRestServlet(null, service, null, SimpleRestServlet.class, "/pipes")); + System.out.println(server.addRestServlet(null, new HelloService(3), null, SimpleRestServlet.class, "/pipes")); DefaultAnyValue conf = DefaultAnyValue.create("port", "" + port); server.init(conf); diff --git a/test/org/redkale/test/service/ABMainService.java b/test/org/redkale/test/service/ABMainService.java index ad4ff7606..b50ce40d1 100644 --- a/test/org/redkale/test/service/ABMainService.java +++ b/test/org/redkale/test/service/ABMainService.java @@ -73,7 +73,7 @@ public class ABMainService implements Service { HttpServer server = new HttpServer(); server.getLogger().setLevel(Level.WARNING); - server.addRestServlet(null, service, null, HttpServlet.class, "/pipes", null); + server.addRestServlet(null, service, null, HttpServlet.class, "/pipes"); resFactory.inject(cservice); resFactory.inject(bcservice); @@ -114,7 +114,7 @@ public class ABMainService implements Service { HttpServer server = new HttpServer(); server.getLogger().setLevel(Level.WARNING); - server.addRestServlet(null, service, null, HttpServlet.class, "/pipes", null); + server.addRestServlet(null, service, null, HttpServlet.class, "/pipes"); server.init(DefaultAnyValue.create("port", "" + abport)); server.start();