怎么在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());
}
}
}
}
展开
 我来答
进击熊孩子
2015-09-11 · TA获得超过190个赞
知道小有建树答主
回答量:112
采纳率:0%
帮助的人:66.3万
展开全部
Class<?>[] paramsClass = method.getParameterTypes();
取得参数列表的所有类型,这个是按这个方法的参数列表的顺序给出参数的类型的,有了这个类型就可以了呀,不需要参数名称;
云梦之竹h
推荐于2016-10-09 · TA获得超过266个赞
知道小有建树答主
回答量:224
采纳率:0%
帮助的人:97.8万
展开全部
Parameter[] parameters = method.getParameters();
System.out.println(method.getName());
for(Parameter p:parameters){
System.out.println(" "+p.getName()+"---"+p.getType());
}
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式