当前位置: 技术问答>java相关
关于Method 类的问题
来源: 互联网 发布时间:2017-04-23
本文导语: 请看原代码如下: public static final Class[] NO_PARAMS = new Class[0]; obClass = v.elementAt(0).getClass(); Method m = obClass.getMethod(columns[i],NO_PARAMS);//完成什么功能? 我不明白的是NO_PARAMS 作何解释? 注: columns[i] 是o...
请看原代码如下:
public static final Class[] NO_PARAMS = new Class[0];
obClass = v.elementAt(0).getClass();
Method m = obClass.getMethod(columns[i],NO_PARAMS);//完成什么功能?
我不明白的是NO_PARAMS 作何解释?
注:
columns[i] 是obClass 的方法名
public static final Class[] NO_PARAMS = new Class[0];
obClass = v.elementAt(0).getClass();
Method m = obClass.getMethod(columns[i],NO_PARAMS);//完成什么功能?
我不明白的是NO_PARAMS 作何解释?
注:
columns[i] 是obClass 的方法名
|
public static final Class[] NO_PARAMS = new Class[0];
定义了一个空的参数数组,跟null的效果一样,表示这个方法没有参数。
obClass.getMethod(columns[i],NO_PARAMS)表示从objClass类中查找名字为
columns[i]的没有参数的方法
The parameterTypes parameter is an array of Class objects that identify the method's formal parameter types, in declared order. If parameterTypes is null, it is treated as if it were an empty array.
定义了一个空的参数数组,跟null的效果一样,表示这个方法没有参数。
obClass.getMethod(columns[i],NO_PARAMS)表示从objClass类中查找名字为
columns[i]的没有参数的方法
The parameterTypes parameter is an array of Class objects that identify the method's formal parameter types, in declared order. If parameterTypes is null, it is treated as if it were an empty array.