sách gpt4 ai đã đi

java - 如何找到创建我的类对象的类/包/实例?

In lại 作者:行者123 更新时间:2023-11-30 07:54:40 26 4
mua khóa gpt4 Nike

我正在实现一个类,该类应该在更大项目的许多不同部分都有一个实例。如何在运行时找到我的类的对象是在哪里创建的?例如在哪个类或哪个包中。

1 Câu trả lời

检索调用的堆栈,然后根据需要访问单个 StackTraceElement:

public YourConstructor() {
....
StackTraceElement[] stackTraceElements = Thread.currentThread().getStackTrace();
int depth = 1; // Check for different depths is necessary.
System.out.println(stackTraceElements[depth].getClassName());
...
}

关于java - 如何找到创建我的类对象的类/包/实例?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32826932/

26 4 0
行者123
Hồ sơ cá nhân

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá Didi Taxi miễn phí
Mã giảm giá Didi Taxi
Giấy chứng nhận ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com