日期:2014-05-20  浏览次数:20705 次

Java 求助,大神帮忙~~~知道类名和方法名,得到返回值
public Object getValue(){

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

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



ps:新人没得多少分,求各位大神了。。。

------解决方案--------------------
Java code
    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();
        }
        
    }