这似乎没有从 Netbeans 返回任何结果(它具有与 VisualVM 相同的堆分析工具):
select x.name from java.security.Principal x
如果我输入实现主体的具体类的名称,查询就会起作用,但我需要所有实现。
在 Eclipse Memory Analyzer 中尝试了相同的操作,得到了相同的结果。
有什么线索吗?
最佳答案
堆转储没有哪些类实现特定接口(interface)的信息。堆转储中唯一可用的信息是有关父类(super class)的信息。 NetBeans Profiler 可以克服这个缺点 - 如果您在分析或监视 NetBeans 项目时进行堆转储,它可以计算实现项目中特定接口(interface)的类。
关于java - OQL 查找实现 java.security.Principal 的实例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21459087/