从类加载器中读取指定类型的所有文件

Read all files of a specified type from classloader

我有一些 JSON 个文件是我使用 ObjectMapper class 创建的。我有另一个模块,我想将这些文件放在 src/main/resources 中。我想将这些映射回 Java 对象,以便在我的 spring 网络服务中使用。

我不相信我可以 context.xml 做任何事情来处理这些。如果可以的话,请有人解释一下。

我希望我可以轻松获得所有文件的列表,然后迭代该列表以反序列化。但是,我尝试获取 class 路径的根文件夹时没有成功。这一定是可能的,但我没能让它发挥作用。有人可以帮忙吗?

谢谢, 保罗

您可以尝试 Spring 的 PathMatchingResourcePatternResolver

PathMatchingResourcePatternResolver resolver = new PathMatchingResourcePatternResolver();
Resource[] resources = resolver.getResources("classpath:*.json");