package com.beyond.h;import java.lang.reflect.*;public class ReflectTest {
public static void main(String[] args) throws Exception
{
Person p = new Person();
Method m = p.getClass().getMethod("setName");
m.invoke(p, "hdj_myth");
System.out.println(p.getName());
}
}class Person{
private String name;
private int age;
public void setName(String name)
{
this.name = name;
}
public void setAge(int age)
{
this.age = age;
}
public String getName()
{
return this.name;
}
public int getAge()
{
return this.age;
}
}
public static void main(String[] args) throws Exception
{
Person p = new Person();
Method m = p.getClass().getMethod("setName");
m.invoke(p, "hdj_myth");
System.out.println(p.getName());
}
}class Person{
private String name;
private int age;
public void setName(String name)
{
this.name = name;
}
public void setAge(int age)
{
this.age = age;
}
public String getName()
{
return this.name;
}
public int getAge()
{
return this.age;
}
}
解决方案 »
- java国际化问题ResourceBundle
- 位预算符----》疑惑
- 求助:java正则表达式解析find kw=a kw1=b kw3=d c
- 写了个SQL自动生成工具,以提高开发数据库的效率,有兴趣的朋友欢迎来使用.
- 事件的问题
- 多个JInternalFrame的重叠问题!
- 关于swing的双光标问题。
- 请教一个java连接Oracle问题,以前我的一个java程序可以连接Oracle817。但是.....
- 如何在一个通讯线程外围类停止此线程!!!!!!
- springframework StringUtils和apache StringUtils的区别
- 怎样识别word 2007 .docx 文件
- 关于 如何判断resultSet 啥时 查询玩数据库 的 代码 求帮助
at java.lang.Class.getMethod(Unknown Source)
at com.beyond.h.ReflectTest.main(ReflectTest.java:9)
这是报错信息
获得方法时,需要把方法的参数列表也传入
这样调用
Method m = p.getClass().getMethod("setName",String.class);