我正在尝试创建一个Java工具,可以扫描Java应用程序的结构并提供一些有意义的信息。为此,我需要能够从项目位置(JAR / WAR或仅文件夹)扫描所有.class文件,并使用反射读取有关其方法的信息。但这似乎是不可能的。
我可以找到很多基于URLClassloader的解决方案,可以允许我从目录/归档中加载特定的类,但没有一个可以在没有任何有关类名或包结构的情况下加载类。
编辑: 我认为我表达得不好。我的问题不是我无法获取所有的class文件,我可以通过递归等方式做到并正确定位它们。我的问题是获得每个class文件的Class对象。