我正在尝试将参数保存为属性,参数是 : testSpeed ( = "20" )
,并且我有一个方法:
saveProperty(String Parameter)
这会将 Parameter 的值保存到文件中,如下所示:
saveProperty(testSpeed);
我的属性文件如下所示:
testSpeed : 20
testHeight : 300
我的问题是:在Java中是否可以获取参数的名称,在这种情况下传递给的参数saveProperty()
是testSpeed
,它的名称是"testSpeed"
,如何从内部获取这个字符串saveProperty()
,所以我不必执行以下操作保存它:
saveProperty(String Name,String Value);
并这样称呼它:
saveProperty("testSpeed",testSpeed)
另外,当我需要从属性文件中取出它时,我可以调用:
getProperty(testSpeed)
我知道如何使用属性文件,我只是以它为例,可能在提到属性文件时引起了一些混乱。
问题的本质是:如何获取传递给方法的参数名称。
void someMethod(String Parameter_XYZ)
{
// In here if I call someMethod(testSpeed), how to get the string "testSpeed",
// not it's value, but it's name,
// exactly spelled as "testSpeed" ?
}
这在 Java 中可行吗?