public class CustomIntercepter extends AbstractInterceptor{
@Override
public String intercept(ActionInvocation actionInvocation) throws Exception
{
actionInvocation.invoke();
return"李赞红";
}
}
(图20)
如果截拦器全部执行完毕,则调用invokeActionOnly()方法执行Action,invokeActionOnly()方法基本没做什么工作,只调用了invokeAction()方法。
为了执行Action,必须先创建该对象,该工作在DefaultActionInvocation的构造方法中调用init()方法早早完成。调用过程是:DefaultActionInvocation()->init()->createAction()。创建Action的代码如下:
本文深入解析了拦截器的实现方式及其在执行Action过程中的作用,详细介绍了Action的创建与初始化流程。

被折叠的 条评论
为什么被折叠?



