例如我知道一个类的全名是 com.abc.Dog然后com.abc.Dog类中有一个静态方法 static void bark(){};我如何通过类的全名去调用这个静态方法呢?谢谢。
解决方案 »
- Vector类,不知道add怎么使用。
- 初学者求程序如何表达
- 各位高手,小弟想请教一下linux下tomcat安装问题
- 关于在JSP中的一个方法 同时只允许一个客户访问应该怎么办?
- JDBC问题,大家帮我读一下这段代码
- 关于 泛型方法重载 + 反射枚举 的问题(有一定难度)
- 怎么在xml里面用<session-timeout>设置2秒
- 封装SWT,使其操作更为渐变。有意者加我QQ
- 请问接口是什么,可以说的详细点吗?
- struts框架中,JSP页面中表单提交action出错,但是直接通过url访问action正确,求解答
- 求一正则表达式 还请多多指教
- public void doService(HttpServletRequest req, HttpServletResponse res, HttpSession ses)的问题
呵呵,谢谢,不过你可能领悟错我的意思了我的意思是我目前有一个String className = "com.abc.Dog";
然后我想调用里面的static void bark(){}方法。该如何做?
public class Client { public static void main(String[] args) throws ClassNotFoundException, SecurityException, NoSuchMethodException, IllegalArgumentException, IllegalAccessException, InvocationTargetException {
String className = "com.abc.Dog";
Class c = Class.forName(className);
Method m =c.getDeclaredMethod("bark");
m.invoke(null);
}
}