【发布时间】:2015-07-13 10:13:39
【问题描述】:
有什么方法可以在Map 中检索该方法内的所有参数/参数,其中键作为参数名称,值作为参数值?
说,我有一个签名如下的方法:
public void do(String arg1, int arg2, String arg3, Double arg4, MyCustomObj arg5)
我想实现这样的目标:
public void do(String arg1, int arg2, String arg3, Double arg4, MyCustomObj arg5) {
Map<String, Object> argsMap = <what-goes-here>;
logger.info("do ENTRY: "+argsMap);
}
PS:我不是在寻找基于 AOP 的解决方案。我想要一些可以在方法本身中使用的东西。
更新:这个问题不是关于如何通过反射获取值。请在将其标记为重复之前重新阅读。
【问题讨论】:
-
你的意思是,current方法的参数,来自inside那个方法?
-
是的!不知何故无法更新问题。
标签: java