【发布时间】:2011-05-23 10:11:49
【问题描述】:
这是一个简单且可能微不足道的问题:在 Java 中,我如何迭代传递给我正在工作的方法的参数?
我需要它来trim()所有这些都是字符串。
编辑
更准确地说可以这样使用示例(用伪代码编写,反映我希望它如何工作):
public void methodName(String arg1, int arg2, int arg3, String arg4, double arg5)
for(Object obj : getThisMethod().getParameters() )
System.out.println(obj.getName() + " = " + obj.toString())
重点是getThisMethod().getParameters()。我必须在那个地方写什么?
【问题讨论】:
-
你的方法声明是什么样子的?
-
为什么需要它们?如果您知道参数的名称,那么您可以在方法的最顶部执行此操作。
-
我的方法是一个包含许多字段的简单构造函数,但这个问题对任何方法都有效,我想对所有参数做一些事情。编写简单而优雅的代码而不是每次添加/修改/删除参数时都更改它会很有用。
标签: java parameters methods