我动态调用一个函数,如果函数有一个参数是基本类型,那怎么办,
比如
public class TestMethod {
public void f(int val) {
System.out.println(val);
}
}下面两个语句的params,values怎么定义
Method method = c.getDeclaredMethod("f", params);
method.invoke(new TestMethod(), values);
比如
public class TestMethod {
public void f(int val) {
System.out.println(val);
}
}下面两个语句的params,values怎么定义
Method method = c.getDeclaredMethod("f", params);
method.invoke(new TestMethod(), values);
解决方案 »
- 怎么打开一个Java项目
- java中String类型05-5月 -07 11.34.45.12346 下午 如何转成Timestamp
- 怎么在person类实现implements interface abstract
- 怎样加密jar文件?怎样防止用户用winrar和winzip解压jar文件?
- 急,请大家帮忙....
- 通过JDBC能够连接access吗,不使用ODBC
- 我刚看java,知道它的目标代码是解释执行的,目标执行速度快吗?
- 关于urlconncetion的setdoinput函数
- 如何从一个Image中得到某个像素的值?
- 软件之间的通信机理
- 问一个弱智的问题:java中把数据库中表的数据取出来,放在什么地方?比如.net里的DataSet,java有吗?
- 请教:使用ServerSocketChannel的TCP服务器问题
public void f(int val) {
System.out.println(val);
}
public static void main(String[] args) throws Exception{
Class c = TestMethod.class;
Method method = c.getDeclaredMethod("f", new Class[]{Integer.TYPE});
method.invoke(new TestMethod(), new Object[]{new Integer(5)}); }
}