【发布时间】:2011-10-13 00:55:08
【问题描述】:
Class clazz = ...;
InputStream is = ClassLoader.getSystemResourceAsStream(clazz.getName().replace('.', '/') + ".class");
输入流返回 null。我使用了一个简单的 java 检测代理来记录加载类时的类,并且类(clazz)肯定是由 ClassLoader 加载的。我也试过了
... Thread.currentThread().getContextClassLoader().getResourceAsStream(...));
它也返回null。类加载器无法找到资源的一些可能原因是什么?
【问题讨论】:
标签: java class resources classloader