public abstract class XGateway extends XHandlerAide implements XHandler, XRender
_after, _before| 构造器和说明 |
|---|
XGateway() |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
add(BeanWrap beanWp) |
void |
add(BeanWrap beanWp,
boolean remoting)
添加接口(适用于,从Aop工厂遍历加入;或者把rpc代理包装成bw)
|
void |
add(Class<?> beanClz)
添加接口
|
void |
add(Class<?> beanClz,
boolean remoting)
添加接口(remoting ?
|
void |
add(String path,
XHandler handler)
添加二级路径处理
|
protected void |
addDo(String path,
XHandler handler) |
<T extends XHandler> |
after(Class<T> interceptorClz)
添加后置拦截器
|
protected boolean |
allowActionMapping()
允许 Action Mapping 申明
|
protected boolean |
allowPathMerging() |
protected boolean |
allowReadyController()
充许提前准备控制器
|
<T extends XHandler> |
before(Class<T> interceptorClz)
添加前置拦截器
|
protected XHandler |
findDo(XContext c)
查找接口
|
void |
handle(XContext c)
for XHandler
|
protected void |
handleDo(XContext c,
RunnableEx runnable) |
protected abstract void |
register()
注册相关接口与拦截器
|
void |
render(Object obj,
XContext c)
for XRender (用于接管 BeanWebWrap 和 XAction 的渲染)
|
after, beforeprotected abstract void register()
protected boolean allowActionMapping()
protected boolean allowReadyController()
protected boolean allowPathMerging()
public void render(Object obj, XContext c) throws Throwable
protected void handleDo(XContext c, RunnableEx runnable) throws Throwable
Throwablepublic void add(Class<?> beanClz)
public void add(Class<?> beanClz, boolean remoting)
public void add(BeanWrap beanWp)
public void add(BeanWrap beanWp, boolean remoting)
Copyright © 2020. All rights reserved.