我可以使用检索当前堆栈跟踪Thread.currentThread().getStackTrace()
但这只给了我调用中涉及的类。是否可以检索调用跟踪中涉及的对象实例?也许某种库允许我从堆中检索对象?
我有一个问题,需要我追溯到一个 Spring bean,它间接创建了我请求堆栈跟踪的对象。
UPDATE如果 Java 中没有内置工具,我正在寻找一个可以在运行时为我执行此操作的嵌入式库。
这是一个非常有趣的想法,但是不幸的是no,你不能,这是不可能的。
UPD:答案是“否”的原因之一是,如果可能的话,那么必须存在对所有创建的对象的引用列表。但在这种情况下,Java GC 根本不起作用。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)