我这里有多个类,我需要知道正在调用哪个类。通过搜索,我知道如何做到这一点,这表明我这样做:
StackTraceElement[] stElements = Thread.currentThread().getStackTrace();
for (int i=1; i<stElements.length; i++) {
StackTraceElement ste = stElements[i];
String className = ste.getClassName();
}
这让我得到了类名,但问题是我应该在哪里编写这段代码,以便我可以在我的应用程序中随时获取正在执行的类的名称。
答案 0 :(得分:-1)
您可以在ste.getClassName()
之后添加以下行,以查看类名是什么:
System.out.println(className);