获取 Java 中当前方法的名称
开发人员经常寻求方法来检索 Java 中当前执行的方法的名称以进行故障排除或信息目的。虽然存在多种方法,但有些方法比其他方法更高效。
Object.getClass().getEnendingMethod().getName()
一种方法涉及创建一个匿名内部类:
String name = new Object(){}.getClass().getEnclosingMethod().getName();
但是,这种技术有缺点:
优点:
注意: 对于构造函数,请使用 getEnendingConstructor() 代替。在命名方法之外的块中,getEnendingMethod() 返回 null。
虽然此方法是有效的解决方案,但开发人员应在将其用于生产代码之前权衡开销与所需的功能。
以上是Java中如何获取当前方法的名称?的详细内容。更多信息请关注PHP中文网其他相关文章!