类 RouteManager


  • public class RouteManager
    extends java.lang.Object
    TODO:路由管理
    作者:
    王剑洪 on 2020/3/27 0:29
    • 字段概要

      字段 
      修饰符和类型 字段 说明
      static java.lang.String TYPE_ADMIN  
      static java.lang.String TYPE_API  
      static java.lang.String TYPE_WEB  
    • 方法概要

      所有方法 静态方法 实例方法 具体方法 
      修饰符和类型 方法 说明
      void addRouters​(com.jfinal.config.Routes routes, java.util.Set<java.lang.Class<?>> classes, java.lang.String type)
      TODO:分类添加到路由
      void addToRoutes​(com.jfinal.config.Routes routes)  
      java.lang.String getAction​(Ctr ctr, java.lang.Class<?> clazz, java.lang.String type)
      TODO:路由访问规则,最后一个包名+控制器缩写
      java.util.Set<java.lang.Class<?>> getAdminClazz()
      TODO:获取制定包名路径下的所有非移除的控制器类
      java.util.Set<java.lang.Class<?>> getClazz​(java.lang.String packageNames)
      TODO:获取制定包名路径下的所有非移除的控制器类
      java.lang.String getControllerKey​(java.lang.String ctrKey, java.lang.String ctrName)
      TODO:获取控制器路径
      static RouteManager me()  
      • 从类继承的方法 java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • 字段详细资料

      • TYPE_ADMIN

        public static final java.lang.String TYPE_ADMIN
        另请参阅:
        常量字段值
      • TYPE_API

        public static final java.lang.String TYPE_API
        另请参阅:
        常量字段值
      • TYPE_WEB

        public static final java.lang.String TYPE_WEB
        另请参阅:
        常量字段值
    • 方法详细资料

      • addToRoutes

        public void addToRoutes​(com.jfinal.config.Routes routes)
      • addRouters

        public void addRouters​(com.jfinal.config.Routes routes,
                               java.util.Set<java.lang.Class<?>> classes,
                               java.lang.String type)
        TODO:分类添加到路由
        参数:
        routes - routes
        classes - classes
        type - admin,api,web
      • getAdminClazz

        public java.util.Set<java.lang.Class<?>> getAdminClazz()
        TODO:获取制定包名路径下的所有非移除的控制器类
        返回:
        Set
      • getClazz

        public java.util.Set<java.lang.Class<?>> getClazz​(java.lang.String packageNames)
        TODO:获取制定包名路径下的所有非移除的控制器类
        参数:
        packageNames - packageNames
        返回:
        Set
      • getControllerKey

        public java.lang.String getControllerKey​(java.lang.String ctrKey,
                                                 java.lang.String ctrName)
        TODO:获取控制器路径
        参数:
        ctrKey - ctrKey
        ctrName - ctrName
        返回:
        String
      • getAction

        public java.lang.String getAction​(Ctr ctr,
                                          java.lang.Class<?> clazz,
                                          java.lang.String type)
        TODO:路由访问规则,最后一个包名+控制器缩写
        参数:
        ctr - ctr
        clazz - clazz
        type - type
        返回:
        String