在C#
我可以將一個類的名稱分配給一個像這樣的本地靜態變量。在靜態構建過程中獲取類的名稱
public class MyClass
{
private static string TAG = typeof(MyClass).Name;
}
我發現這非常有用,因爲如果類被重構爲其他名稱,字符串的值會自動更新。方便標記調試消息等。
是這樣的可能在Java
?
public class MyClass
{
private static String TAG = ????;
}
我知道我可以使用getClass().getName()
但那需要一個對象的引用。有沒有辦法在靜態變量上做到這一點?
刪除'[c#]'作爲答案將不會有任何關係與C# –
@PeterLawrey答案贏得'這個問題與它有關。 –
@newStackExchangeInstance我假設你正在尋找c#時,你會更喜歡關於c#的答案,而不是那些對c#有傳遞引用的問題,而不是回答。 –