getResources()返回一个空的Enumeration

时间:2013-09-27 18:17:49

标签: java resources package classloader

我正在使用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.class“)。

用法(在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

此致 爆管

0 个答案:

没有答案