0

我正在使用 util 类(http://pastie.org/private/mxvpdrs3y2xutbjdo68a#11,14,17)来迭代包内的所有类。

问题是getResources("my/package")即使getResource("my/package/MyClass.class")为所有包含的类提供了正确的 URL(“jar:file:/C:/Users/---/Desktop/Server/plugins/Test.jar!/my/package/MyClass 。班级”)。

用法(在 my.test.Reader 中):

List<Class<?>> classes = new ArrayList<Class<?>>();

try {
    classes = new ClassScanner("my.package").scan();
} catch (ClassNotFoundException | IOException ex) {
    ex.printStackTrace();
}

调试(在 my.scan.ClassScanner 中):http ://pastie.org/private/dhahvghtitqeiv6jex15q

问候,爆竹

4

0 回答 0