在包(jar)中获取带有某些后缀的所有资源

时间:2019-01-14 07:10:33

标签: java spring jar

我想要在给定的程序包中包含所有jasper文件:

ResourcePatternResolver res = new PathMatchingResourcePatternResolver();
res.getResources("classpath*:path/to/some/package/**/*.jasper");

我得到的只是一个空数组。

当我尝试图案

"classpath*:**/*.jasper"

它找到整个jar中的所有jasper文件。我在做什么错了?

1 个答案:

答案 0 :(得分:0)

我自己找到了解决方案...

res.getResources("classpath*:**/path/to/some/package/**/*.jasper");

在路径前面添加**解决了问题