易截截图软件、单文件、免安装、纯绿色、仅160KB

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楼大哥真是我的救命恩人,在下谢过了
哈哈,高手


相关问答:

java语法问题 - Java / Java EE

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实现定时执行某程序 - Java / Java SE

我想用Java写一个程序,就是我想在运行代码后,在指定的时间打开某程序,例如我运行代码后,讲在12:00打开"D:\Program Files\Tencent\QQ2009\Bin\QQ.exe"这个程序,求高人指点。还有可能的话在指定的时间 ......

希望好心人帮帮我,有关手机qq2009的java版

我希望在编辑文字后把发送键改到屏幕中间,具体说就是
在kb.class中的部分作出修改


部分代码:
V = new TextBox(ld.a(383), "", 190, 0);
        X = new Comma ......

JAVA编程求助 - Java / Java SE

工作需要 求大家帮忙写个程序
我是学C++的 不懂JAVA
编写一个Java应用程序,对于给定的一个字符串的集合,格式如:
  {aaa bbb ccc}, {bbb ddd},{eee fff},{ggg},{ddd hhh}
要求将其中交集不为空的 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号