是否有可能在OQL
检索所有对象属于一个包? 或者,我能和查询wildcards
?
作为@haridsv建议我尝试:
SELECT * from "com.example.*"
和
SELECT a from "com\.example\..*"
但在VisualVM
它抱怨说没有这样的包是否存在。
甚至
SELECT a from "java.io.File" a
失败。
谢谢!
ssedano。
是否有可能在OQL
检索所有对象属于一个包? 或者,我能和查询wildcards
?
作为@haridsv建议我尝试:
SELECT * from "com.example.*"
和
SELECT a from "com\.example\..*"
但在VisualVM
它抱怨说没有这样的包是否存在。
甚至
SELECT a from "java.io.File" a
失败。
谢谢!
ssedano。
我找到了答案VisualVM的OQL帮助 。
select filter(heap.classes(), "/com.example./(it.name)")
您可以使用正则表达式是这样的:
SELECT * from "<packagename>.*"
如果包名称为“java.io”你可以使用:
SELECT * from "java\.io\..*"
注意周围的正则表达式的报价,以及如何在路径点的保护。