>我创建了一个包含单个资源 (XML( 文件的.jar文件,并将其放在应用程序的类路径中指定的文件夹中。在我的代码中(在不同 jar 中的类中(,我可以使用"资源"jar 的 URL 构建一个URLClassLoader
对象,但它看起来是空的(没有包,没有类(。
我知道如何使用getResourceXXX
方法从.jar访问资源,但我正在获得null
.我可以获取资源所在.jar的类加载器,但资源似乎没有加载。
我的问题是:如果该 jar 不包含任何.class文件,它是否加载?有什么方法可以访问该罐子中的资源吗?
是的,它将被加载。 您可以像往常一样通过调用getResourceAsStream
或findResource
来访问资源