public abstract class AbstractDispatcher extends Object implements IDispatcher
| 限定符和类型 | 字段和说明 |
|---|---|
protected static RequestMapping |
requestMapping
url映射
|
| 构造器和说明 |
|---|
AbstractDispatcher() |
| 限定符和类型 | 方法和说明 |
|---|---|
protected Object |
after(ClassMethod cm,
Object ret)
调用后执行,仅调用成功才执行
|
protected void |
afterReturning(ClassMethod cm)
调用结束时执行,即使调用出错,也始终会执行
|
protected Object |
afterThrowing(ClassMethod cm,
Throwable e)
调用出错时的处理
|
protected Object |
around(ClassMethod cm)
调用过程
|
protected void |
before(ClassMethod cm)
调用前执行
|
void |
init()
初始化
|
void |
service(IRequest request,
IResponse response,
IFilterChain filterChain)
执行
|
protected static final RequestMapping requestMapping
public void init()
IDispatcherinit 在接口中 IDispatcherpublic void service(IRequest request, IResponse response, IFilterChain filterChain) throws IOException
IDispatcherservice 在接口中 IDispatcherrequest - 请求response - 响应filterChain - 过滤链IOException - IO异常protected void before(ClassMethod cm)
cm - 调用的类和方法protected Object after(ClassMethod cm, Object ret)
cm - 调用的类和方法ret - 返回结果protected Object around(ClassMethod cm)
cm - 调用的类和方法protected void afterReturning(ClassMethod cm)
cm - 调用的类和方法protected Object afterThrowing(ClassMethod cm, Throwable e)
e - 产生的异常Copyright © 2020. All Rights Reserved.