如何获取所有java JDK Core
类的列表?但是以编程方式。我知道我可以从oracle网站获取信息。但我想进入我的申请。向用户提供信息
我发现的所有解决方案仅解决了如何从classes
或其他my package
文件中获取libriary jar
的列表。但我想知道如何获得所有java core classes
。来自示例包
java.lang.*
java.util.*
等。我会很乐意帮助
答案 0 :(得分:0)
Java没有一种简单的方法可以做你想做的事。
典型的解决方案是告诉您的代码存储java jar的位置,然后打开jar并在代码中检查它们(Java可以轻松地操作JARS)。在提取类的名称时(它们与文件的名称相同 - 谢谢Java!)然后,您可以反思地查看它们并在公共时显示它们。
您甚至可以遍历每个类并打印公共方法。
那就是说,上次我去搜索时,有一些项目试图支持某种级别的发现。我认为一个与Spring有关,还有另一个。所有这些都可以帮助你获得最初的课程列表,老实说,这比打开Jars和获取文件列表要容易得多。