package org.jrest4guice.dao.actions;
import java.lang.reflect.Method;
/**
* DAO
* @author <a href="mailto:gzyangfan@gmail.com">gzYangfan</a>
* @param <A>
* @param <T>
*/
public interface Action<A, T extends ActionContext> {
Object execute(Method method, Object[] parameters);
void setAnnotation(A annotation);
A getAnnotation();
Class<A> getAnnotationClass();
void setContext(T context);
T getContext();
Class<T> getContextClass();
}
|