java反射问题
从前有一个类,它有一百多个属性
public Class Person{
private String id;
private String name;
...
}
我想写一个函数,完成这样功能,
参数为一个Person类实体person1,和另一个参数(类型不限,比如说String类型),
根据第二参数返回person1的相应属性值
比如第二个参数为"id",就返回person1.getId();
请问各位大侠怎么实现呢,我猜着用反射,但我不会
猜都猜到了,就去baidu一下吧!
非常简单,去看看反射吧
http://blog.csdn.net/wzju64676266/archive/2009/11/27/4887475.aspx
我写的,其中就有用到反射,你可以看看
Class _class = person1.getClass();
Method method = _class.getMethod("", new Class[]{对应形式参数类型.getClass()});
Object resultObj = method.invoke(person1, new Object[]{实参值});
good
5楼大哥真是我的救命恩人,在下谢过了
哈哈,高手
相关问答:
import java.io.*;
class FileTest
{
public static void main(String [] args) throws Exception
{
File fDir=new File(File.separator);
String strFile="java源代码测试"+File.separato ......
我想用Java写一个程序,就是我想在运行代码后,在指定的时间打开某程序,例如我运行代码后,讲在12:00打开"D:\Program Files\Tencent\QQ2009\Bin\QQ.exe"这个程序,求高人指点。还有可能的话在指定的时间 ......
我希望在编辑文字后把发送键改到屏幕中间,具体说就是
在kb.class中的部分作出修改
部分代码:
V = new TextBox(ld.a(383), "", 190, 0);
X = new Comma ......
工作需要 求大家帮忙写个程序
我是学C++的 不懂JAVA
编写一个Java应用程序,对于给定的一个字符串的集合,格式如:
{aaa bbb ccc}, {bbb ddd},{eee fff},{ggg},{ddd hhh}
要求将其中交集不为空的 ......