public class UrlMappingImpl extends Object implements UrlMapping
| Modifier and Type | Field and Description |
|---|---|
protected Map<String,ActionInvoker> |
map |
protected String |
prefix |
protected MappingNode<ActionInvoker> |
root |
| Constructor and Description |
|---|
UrlMappingImpl() |
UrlMappingImpl(String prefix) |
| Modifier and Type | Method and Description |
|---|---|
void |
add(ActionChainMaker maker,
ActionInfo ai,
NutConfig config)
增加一个映射
|
void |
add(String path,
ActionInvoker invoker) |
protected String |
genMethodDesc(ActionInfo ai) |
ActionInvoker |
get(ActionContext ac)
根据一个路径,获取一个动作链的调用者,并且,如果这个路径中包括统配符 '?' 或者 '*'
需要为上下文对象设置好路径参数 |
protected void |
print(ActionInfo ai) |
protected void |
printActionMapping(ActionInfo ai) |
protected Map<String,ActionInvoker> map
protected MappingNode<ActionInvoker> root
protected String prefix
public UrlMappingImpl()
public UrlMappingImpl(String prefix)
public void add(ActionChainMaker maker, ActionInfo ai, NutConfig config)
UrlMappingadd in interface UrlMappingmaker - 处理器工厂ai - 处理器配置public ActionInvoker get(ActionContext ac)
UrlMappingget in interface UrlMappingac - 上下文对象public void add(String path, ActionInvoker invoker)
add in interface UrlMappingprotected void printActionMapping(ActionInfo ai)
protected void print(ActionInfo ai)
protected String genMethodDesc(ActionInfo ai)
Copyright © 2017. All rights reserved.