【发布时间】:2014-02-23 22:04:18
【问题描述】:
在 C++ 中,您可以使用 __FUNCTION_NAME__ 来获取包含 __FUNCTION_NAME__ 的函数的名称。
Java 中是否有等价物? 可以,在 Java 中,可以使用 this 和反射来做一些事情。还有更简单的吗?
【问题讨论】:
-
你试过 Thread.currentThread().getStackTrace()[1].getMethodName() 吗?
-
@Alessio:如果有点贵,那就太好了:还有一个候选人作为答案。
-
@Alessio 这并不总是有效。见stackoverflow.com/questions/442747/…
-
你说得对,我在一个项目中使用过,不知道可能不行
标签: java