【发布时间】:2012-06-16 11:34:37
【问题描述】:
我正在尝试制作一个 Java 工具来扫描 Java 应用程序的结构并提供一些有意义的信息。为此,我需要能够从项目位置(JAR/WAR 或只是一个文件夹)扫描所有 .class 文件,并使用反射来了解它们的方法。事实证明这几乎是不可能的。
我可以找到很多基于 URLClassloader 的解决方案,这些解决方案允许我从目录/存档加载特定类,但没有一个解决方案允许我在没有任何关于类名或包结构的信息的情况下加载类。
编辑: 我觉得我表达得很糟糕。我的问题不是我无法获得所有的类文件,我可以通过递归等来做到这一点并正确定位它们。我的问题是为每个类文件获取一个类对象。
【问题讨论】:
标签: java class reflection jar load