如何调用一个类来获取正在调用的类的名称?

时间:2016-05-19 06:25:09

标签: java android class get

我这里有多个类,我需要知道正在调用哪个类。通过搜索,我知道如何做到这一点,这表明我这样做:

StackTraceElement[] stElements = Thread.currentThread().getStackTrace();
for (int i=1; i<stElements.length; i++) {
    StackTraceElement ste = stElements[i];
    String className = ste.getClassName();
}

这让我得到了类名,但问题是我应该在哪里编写这段代码,以便我可以在我的应用程序中随时获取正在执行的类的名称。

1 个答案:

答案 0 :(得分:-1)

您可以在ste.getClassName()之后添加以下行,以查看类名是什么:

System.out.println(className);