java 对象名从字符串中提取并引用如何做?

qq631032049 2013-07-18 11:09:40
需要在一个文件中使用提取到的 仅包含对象的字符串,比如提取到“stu.getName()”这个字符串,若对象stu可以调用到,怎么实现这个调用过程,取得stu对象?
是从一个文件中提取出对象名,通过这个文件名要使用到此对象,因为提取到的只是一个字符串,急求大神解答!!!!
...全文
337 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
qq631032049 2013-07-19
  • 打赏
  • 举报
回复
引用 1 楼 chouy 的回复:
String str = "java.lang.Integer"; Class c = Class.forName(str); Integer itg = (Integer) c.getInstance(); ....
stu是个实例对象名,程序运行中这个对象是可以拿到的,要根据这个对象名的字符串“stu”,得到所属的类的,反射机制只能从完整的类名字符串得到类,我也看不太多
商科程序员 2013-07-18
  • 打赏
  • 举报
回复
String str = "java.lang.Integer"; Class c = Class.forName(str); Integer itg = (Integer) c.getInstance(); ....
商科程序员 2013-07-18
  • 打赏
  • 举报
回复
再加上调用方法的: Method method = c.getMethod("methodName", new Class[]{"method param list"}); method.invoke(c, new Object[] {});

51,410

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧