gpt4 book ai didi

java - java 中宏替换的替代方案

转载 作者:行者123 更新时间:2023-12-01 16:39:55 26 4
gpt4 key购买 nike

我有一个日志语句,其中我始终使用 this.getClass().getSimpleName() 作为第一个参数。我想将其放入某种宏常量中,并在我的所有日​​志语句中使用它。但我了解到 Java 没有像 C++ 那样简单的机制。

在 Java 中实现此类功能的最佳方法是什么?

我的示例日志语句(来自 Android)如下..

Log.v(this.getClass().getSimpleName(),"Starting LocIden service...");

最佳答案

Java 没有宏,但您可以使代码更短:

Log.v(this, "Starting LocIden service...");

Log类中:

public void v(Object object, String s)
{
_v(object.getClass().getSimpleName(), s);
}

另一种方法可能是检查调用堆栈。

关于java - java 中宏替换的替代方案,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4948533/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com