在C#
我可以将一个类的名称分配给一个像这样的局部静态变量。
public class MyClass
{
private static string TAG = typeof(MyClass).Name;
}
我发现这非常有用,因为如果类被重构为另一个名称,字符串的值会自动更新。方便标记调试消息等。
这样的事情可能Java
吗?
public class MyClass
{
private static String TAG = ????;
}
我知道我可以使用getClass().getName()
,但这需要引用一个对象。有没有办法在静态变量上做到这一点?