关于班级认定

时间:2009-02-16 07:58:21

标签: java-ee

我想获取所有对象的列表(用户定义的类和我的程序中使用的预定义类。 任何人都可以帮我解决这个问题吗?

3 个答案:

答案 0 :(得分:1)

实现此目标的最佳方法是通过分析器运行您的应用。不幸的是,我不是Java世界的永久居民(甚至访问者:-)),所以我不能向你推荐最好的工具。但是,在您最喜欢的搜索引擎上快速搜索“java profiler”会产生lists bunch of open source profilers的页面。

希望有所帮助。

答案 1 :(得分:1)

如果指定-verbose:class,则有关每个加载的类的信息将写入stdout。

答案 2 :(得分:1)

分析或使用verbose标志是好主意。但如果您需要以编程方式获得这些结果,则需要采用不同的方法。

我看到它的唯一方法,就是真的过度使用它,就是编写自己的类加载器 - 只需继承基本的类加载器 - 并对其进行扩展,以便保存所有加载的类列表或其他什么。

请注意,这在性能方面确实很重要,请务必仔细检查是否真的需要它。

如果不是以编程方式,只需使用提到的其他方法。