2010-04-21 63 views
0

如何使用自省或反射在调用堆栈中获得参数1级的方法,并且它的值是?通过自检的方法参数值?

+0

可能的重复http://stackoverflow.com/questions/1359044/getting-local-variables-from-a-stack-frame-on-the-jvm – finnw 2010-04-21 09:30:49

+0

链接的问题不讨论参数值,我认为这两个问题可以合并。 – 2010-04-21 10:26:27

回答

2

只能通过debugging interface,而不能通过Java代码。

为什么你要这么做呢?作为高效代码的一部分,它会违反各种设计原则。

+0

只需登录。 – 2010-04-21 09:31:07

+0

或者我的情况:注入日志代码以格式method + arguments:performance来收集性能统计信息。 – setec 2011-07-08 14:33:03

+0

@setec:这正是AOP的意思;甚至不需要从要进行基准测试的方法中调用“日志记录方法”,我想这就是您要做的。 – 2011-07-09 09:26:35