簡體   English   中英

如何在Java虛擬機中查找類的實例?

[英]How to find the instances of a class in Java Virtual Machine?

我想測試一個大項目中的類之一,但是我不能修改該項目的任何文件(因此,靜態公共數組不是這種情況)。

除此之外,我只能初始化項目框架(待測試),但又沒有引用對象。

我唯一擁有的是,我的測試類和框架在同一Java虛擬機上運行。

因此,我想從我的測試類中獲取單個類的實例。

如何在虛擬機中找到它們?

您可以使用某些aop框架(例如spring-aop)來跟蹤每次創建對象的時間。

這里還有其他幾個類似的問題,最好的答案似乎是這樣的: https : //stackoverflow.com/a/1947200/1140456

在Java中,您無法訪問沒有引用的對象。 您需要有人更新框架,以允許您直接或通過其他對象訪問對象。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM