[求助][有趣]从名字找到对象.... 我有个想法,不知道有没有可能性?比如我知道一个String tmp="jTextField1",那么怎么可以由这个tmp变量中的内容找到一个叫jTextField1的对象?请问这个在java中可不可以实现? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 反射机制class.forName(tmp).newInstance(); 是对象,不是类!this.getClass().getField(temp); 我建议LZ有兴趣的看看Jakarta的commons项目,有个工具库操作javabean的——BeanUtils,如:JTextField jTextFiedl1=(JTextField)PropertyUtils.getProperty(MyTest,"jTextFiedl");返回MyTest类中的变量jTExtFied1属性本质上也是通过反射机制实现,commons项目广泛应用于各开源项目 使用反射机制,二楼说的就可以的----------------------------killme2008(zane dennis) 如果是对象,你就自己用一个HashMap或HashTable,提前保存对象的名字以及对象的引用。在需要的时候使用get(objName)就行了。 jsp新手两页面url传值问题 httpclient返回302后,其location的值为./ 跳转出错,请大侠帮着看看是什么原因。 不确定for循环层数转递归问题。 【疑惑】JAVA异常处理 这个程序应该怎么编写? swing中如何从一个JFrame跳到另一个JFrame?急! java跟3G关系 请问我该学什么了 Sun 公司去死。。。 李林,我的问题变成这样的了,你看看 java 字符转化问题 JDBC操作MS SQL数据库更新数据,如果有触发器,则stmt.executeUpdate(strSql)无法正确返回受影响的行数,怎么办?
class.forName(tmp).newInstance();
this.getClass().getField(temp);
JTextField jTextFiedl1=(JTextField)PropertyUtils.getProperty(MyTest,"jTextFiedl");
返回MyTest类中的变量jTExtFied1属性
本质上也是通过反射机制实现,commons项目广泛应用于各开源项目
----------------------------
killme2008(zane dennis)