Java 求助,大神帮忙~~~知道类名和方法名,得到返回值

ljf398615468 2011-08-19 10:51:36
public Object getValue(){

//知道类的名称和具体路径
//知道某个类的方法名称
求:得到该方法的返回值。。。

String classPathName="com...User";
String methodName="getValue()";
}



ps:新人没得多少分,求各位大神了。。。
...全文
115 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
ljinshuan 2011-08-22
  • 打赏
  • 举报
回复
反射机制
yt2626 2011-08-21
  • 打赏
  • 举报
回复
不用那么麻烦吧!直接输出出来不就知道了吗……
luohuijun619 2011-08-19
  • 打赏
  • 举报
回复
用反谢
oO临时工Oo 2011-08-19
  • 打赏
  • 举报
回复
	public static void main(String[] args) {
try {
String classPathName="t1.MyClass2";
String methodName="getValue";
Class c = Class.forName(classPathName);
Constructor[] constructor = c.getConstructors();
Object myClass = constructor[0].newInstance(null);
Method mthod = c.getDeclaredMethod(methodName, null);
Object obj = mthod.invoke(myClass, null);
System.out.println(obj);

} catch (Exception e) {
e.printStackTrace();
}

}


package t1;

public class MyClass2 {
public MyClass2(){}
public String getValue(){
return "this is MyClass.getValue()";
}

}

50,530

社区成员

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

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