package org.apache.struts.beanaction;

import java.lang.reflect.Method;


public class ActionInvoker {
    private Method method;
    private BaseBean bean;

    public ActionInvoker(BaseBean bean, Method method) {
        this.method = method;
        this.bean = bean;
    }

    public String invoke() {
        try {
            return (String) method.invoke(bean, (Object[]) null);
        } catch (Exception e) {
            throw new BeanActionException("Error invoking Action.  Cause: " + e, e);
        }
    }
}
