【发布时间】:2014-11-20 22:31:07
【问题描述】:
我有一个包含多个模块的 Java 应用程序,每个模块都有一个 jar 文件。
每个 jar 文件都遵循名为 @987654323 的相同文件夹结构@Java 中有没有办法使用通配符加载多个 jar 的 `META-INF/props 中的所有属性文件?
有点像
ClassLoader.getSystemResourceAsStream("META-INF/props/*.properties");
我知道这个方法不接受通配符并且不返回流数组,但是可以做这样的事情吗?
【问题讨论】:
-
并非如此。您可以使用
ClassLoader#findResources,它将返回类路径中所有同名资源的Enumeration,但这仍然需要一个完全限定的路径和名称
标签: java jar classloader