import java.lang.reflect.Method;
/**
* Handy reflection routines.
*/
public abstract class Reflect {
/**
* Call a static method of a class.
*/
public static Object callStaticMethod (String className,
String methodName,
Class[] signature,
Object[] args)
throws Exception {
Class cls = Class.forName (className);
Method method = cls.getMethod (methodName, signature);
return method.invoke (cls, args);
}
}
|