java - 如何识别调用对象?

标签 java

我可以识别我的调用对象吗?
我可以为 Aclassname 创建堆栈跟踪,但如何访问 A 的对象?

class A{
    void method(){
        new B().method();
    }
}

class B{
    void method(){
        // can i recognize Object A ????
    }
}

最佳答案

使用 StrackTraceElement :

StackTraceElement[] stackTraceElements = Thread.currentThread().getStackTrace();

顶部元素就是您要查找的元素。

另请浏览this .

关于java - 如何识别调用对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19768286/

相关文章:

java - glassfish3 初始化方法上的 jax-ws

java - 如何使用 DISPOSE_ON_CLOSE 或 EXIT_ON_CLOSE 的窗口关闭操作调用 ShutdownHook 线程

java - 清除文本后在 SWT 中设置光标位置

java - 来自 Boolean 的 NullPointerException

java - 如何根据引号将字符串分解为参数?

java - 传递整数而不是资源颜色

java - jython 中的私有(private)方法启动

JavaFX FXML Controller - 构造函数与初始化方法

java - 为什么 java.net.URL 的哈希码会将主机解析为 IP?

java - 流口水:insertLogical 和 retract