package org.sothis.mvc;
/**
* 拦截器接口
*
* @author velna
*
*/
public interface Interceptor {
/**
* 拦截当前的Action调用<br>
* 通常实现类需要调用<code>invocation.invoke()</code>
* 方法来执行下一个interceptor或action,你也可以选择不执行<code>invocation.invoke()</code>
* ,而是返回另一个Object做为本次Action调用的结果
*
* @param invocation
* @return
* @throws Exception
*/
Object intercept(ActionInvocation invocation) throws Exception;
}