怎么在java方法内部获得给方法的参数列表。
RT比如有个方法classA{publicvoidmethod(intags1,intags2,intags3){//参数个数不定,这里举例//怎么在这里面获得ags1,...
RT
比如有个方法
class A{
public void method(int ags1,int ags2,int ags3){ // 参数个数不定,这里举例
// 怎么在这里面获得ags1,ags2, ags3 的列表,想通过反射的方式。
}
}
// 下面是我的代码,发现获得的是参数类型的列表、、
Method[] methods = className.getMethods();
Method method = null;
for(Method temp: methods){
if(temp.getName().equals(methodName)){
method = temp;
System.out.println(temp.getName());
Class<?>[] paramsClass = method.getParameterTypes(); //取得参数列表的所有类
if (paramsClass != null) {
for (Class<?> class1 : paramsClass) {
System.out.println(class1.getName());
}
}
}
} 展开
比如有个方法
class A{
public void method(int ags1,int ags2,int ags3){ // 参数个数不定,这里举例
// 怎么在这里面获得ags1,ags2, ags3 的列表,想通过反射的方式。
}
}
// 下面是我的代码,发现获得的是参数类型的列表、、
Method[] methods = className.getMethods();
Method method = null;
for(Method temp: methods){
if(temp.getName().equals(methodName)){
method = temp;
System.out.println(temp.getName());
Class<?>[] paramsClass = method.getParameterTypes(); //取得参数列表的所有类
if (paramsClass != null) {
for (Class<?> class1 : paramsClass) {
System.out.println(class1.getName());
}
}
}
} 展开
2个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询