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 申明
|
<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()
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.