public class Action extends Object
| 限定符和类型 | 字段和说明 |
|---|---|
Map<String,Action> |
children
下级路径集合
|
IController |
controller
控制器实例,方便反射时候调用(如果 HTTP 对应控制器没有,则读取这个)
|
Method |
deleteMethod
该路径的 delete 请求时对应的控制器方法
|
IController |
deleteMethodController |
Method |
getMethod
该路径的 get 请求时对应的控制器方法
|
IController |
getMethodController |
String |
path
完整路径
|
Method |
postMethod
该路径的 get 请求时对应的控制器方法
|
IController |
postMethodController |
Method |
putMethod
该路径的 put 请求时对应的控制器方法
|
IController |
putMethodController |
| 构造器和说明 |
|---|
Action() |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
createControllerInstance(Class<? extends IController> clz)
创建控制器实例
|
IController |
getController(String method)
根据 httpMethod 请求方法返回控制器
|
Method |
getMethod(String method)
根据 httpMethod 请求方法返回控制器类身上的方法。
|
static String |
getRootPath(Class<? extends IController> clz)
获取控制器类的根目录设置
|
boolean |
isAll() |
void |
parseMethod()
根据路径信息加入到 urlMapping。
|
void |
setAll(boolean isAll) |
public String path
public IController controller
public IController getMethodController
public IController postMethodController
public IController putMethodController
public IController deleteMethodController
public Method getMethod
public Method postMethod
public Method putMethod
public Method deleteMethod
public void createControllerInstance(Class<? extends IController> clz)
clz - 控制器类public void parseMethod()
public Method getMethod(String method)
method - HTTP 请求的方法public IController getController(String method)
method - HTTP 请求的方法public static String getRootPath(Class<? extends IController> clz)
clz - 控制器类public boolean isAll()
public void setAll(boolean isAll)
Copyright © 2013–2021 AJAXJS. All rights reserved.