java中不知道一个方法的返回值变量类型时,怎样得到这个变量的数据类型??希望高手指点....听说可以用反射API,怎么实现呀???,或者其他的方法....??

解决方案 »

  1.   

    import java.lang.reflect.Method;
    public class ReflectTest { /**
     * @param args
     */
    public static void main(String[] args) {
    // TODO Auto-generated method stub
    Class objClass=ReflectTest.class;
    Method[] objMethods=objClass.getMethods();
    for(int i=0;i<objMethods.length;i++){
    System.out.print("methodName:"+objMethods[i].getName()+"  ");
    System.out.println("methodReturnTypeName:"+objMethods[i].getReturnType());
    }
    }

    public int say(){
    return 0;
    }}