以编程方式检索方法的参数和值

Ess*_*eTi 6 java parameters methods

已经好几个月了,我对 Java 越来越青睐 Python。现在我要回到java来处理项目约束。现在,我想知道是否有一种方法可以在函数本身内部以编程方式获取函数的所有参数(带值)。

像这样的东西

public void foo(String arg1,String arg2, Integer arg3){
... pars = ...getpars();  
}

foo("abc","dfg",123);
Run Code Online (Sandbox Code Playgroud)

wheregetpars()应该返回一个HashMapwithname,value对。

所以从例子来看应该是

arg1,"abc"
arg2,"dfg"
arg3,123
Run Code Online (Sandbox Code Playgroud)

有这样的事吗?

And*_*niy 2

不幸的是这是不可能的。您唯一可以做的就是使用 检索特定方法的参数类型列表reflection

但是没有办法获得传递到方法本身的每个参数的name->映射。value