程序包 cool.scx.mvc

类 ScxRouteRegistrar

java.lang.Object
cool.scx.mvc.ScxRouteRegistrar

public final class ScxRouteRegistrar extends Object
路由管理器
版本:
1.17.8
作者:
scx567888
  • 构造器详细资料

    • ScxRouteRegistrar

      public ScxRouteRegistrar(ScxMvc scxMvc, Object... objects)
      扫描所有被 ScxMapping注解标记的方法 并封装为 ScxMappingHandler.
  • 方法详细资料

    • filterClass

      public static List<Class<?>> filterClass(List<Class<?>> classList)
    • isRoute

      public static boolean isRoute(Class<?> c)
      初始化 ScxMappingClassList
      参数:
      c - a
      返回:
      a
    • isRoute

      public static boolean isRoute(Method m)
      判断是否为 ScxMapping 方法
      参数:
      m - a
      返回:
      a
    • findScxRoute

      public static ScxRoute findScxRoute(Method method)
    • findScxRouteOrThrow

      public static ScxRoute findScxRouteOrThrow(Method method)
    • scxRouteHandlers

      public List<ScxRouteHandler> scxRouteHandlers()
      获取所有被ScxMapping注解标记的方法的 handler
      返回:
      所有 handler
    • registerRoute

      public io.vertx.ext.web.Router registerRoute(io.vertx.ext.web.Router router)

      registerRoute.

      参数:
      router - a Router object
      返回:
      a