Void类的源码
public final
class Void {
/**
* The Class object representing the primitive Java type void.
*/
public static final Class TYPE = Class.getPrimitiveClass("void");
/*
* The Void class cannot be instantiated.
*/
private Void() {}
}
网上找的说明,应该是确定返回值类型的,void也算一种类型
java.lang.Class类有方法
Class.getMethod(String name, Class[] params),返回java.lang.reflect.Method类。
Method.getReturnType() 函数得到一个关于返回值的类型。
如Method.getReturnType().getClassName.eqauls( Void.Type.getClassName() ), 表示是该方法返回void
同理Method.getReturnType().getClassName.eqauls( Integer.Type.getClassName()) ,表示是该方法返回 int
同理Method.getReturnType().getClassName.eqauls( Integer.getClass().getClassName()) ,表示是该方法返回 java.lang.Integer类型
|