繁体   English   中英

遍历所有JDK类

[英]Iterating through all JDK classes

我正在做一个代码编辑器,并且正在研究自动完成功能。 我想以编程方式获取JDK随附的所有类的列表。

示例包括:

java.io.File
java.util.ArrayList
javax.swing.Action

我已经找到了获取特定程序包类的方法。 例如,我可以获得以com.mypackage.foo开头的所有类。 问题是我正在尝试获取由Bootstrap ClassLoader 在OSX JDK上,该类加载器显示为null 例如,如果我执行String.class.getClassLoader() ,则为null

有任何想法吗?

您可以使用java.util.jar.JarFile打开rt.jar并遍历其条目。 这是如何获取指向rt.jar的URL url = Object.class.getResource("String.class");URL url = Object.class.getResource("String.class");

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM