testactioninvocation.java

来自「在Struts2中的jar包xwork的源代码.版本为2.0.7」· Java 代码 · 共 75 行

JAVA
75
字号
/* * Created on 6/11/2004 */package com.opensymphony.xwork2.spring.interceptor;import com.opensymphony.xwork2.ActionContext;import com.opensymphony.xwork2.ActionEventListener;import com.opensymphony.xwork2.ActionInvocation;import com.opensymphony.xwork2.ActionProxy;import com.opensymphony.xwork2.Result;import com.opensymphony.xwork2.interceptor.PreResultListener;import com.opensymphony.xwork2.util.ValueStack;import java.lang.reflect.Method;/** * @author Simon Stewart */public class TestActionInvocation implements ActionInvocation {    private Object action;    private boolean executed;    public TestActionInvocation(Object wrappedAction) {        this.action = wrappedAction;    }    public Object getAction() {        return action;    }    public boolean isExecuted() {        return executed;    }    public ActionContext getInvocationContext() {        return null;    }    public ActionProxy getProxy() {        return null;    }    public Result getResult() throws Exception {        return null;    }    public String getResultCode() {        return null;    }    public void setResultCode(String resultCode) {    }    public ValueStack getStack() {        return null;    }    public void addPreResultListener(PreResultListener listener) {    }    public String invoke() throws Exception {        return invokeActionOnly();    }    public String invokeActionOnly() throws Exception {        executed = true;        Method method = action.getClass().getMethod("execute", new Class[0]);        return (String) method.invoke(action, new Object[0]);    }    public void setActionEventListener(ActionEventListener listener) {    }}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?