如何在 Spring 批处理中使用 Resource ItemReader

How do I use ResourceItemReader in Spring Batch

我是 Spring Batch 的新手,我需要使用 ResourceItemReader 创建自定义 reader 以仅从 .xml 和 .pdf 文件中获取资源名称并传递给class代表他们。

例如:

CustomReader 读取 -> C:\teste\teste.xml, C:\teste\teste.pdf -> 填充 Class 域他们的资源。

提醒一下,我不需要打开文件,只需要获取资源。

知道我该怎么做吗?

谢谢!!

I need to create a custom reader using ResourceItemReader to get only resources names from .xml and .pdf files

您不需要自定义 reader。您可以过滤资源并仅将您想要的资源传递给 reader:

Resource[] resources = .. // create an array of only pdf and xml resources
ResourcesItemReader reader = new ResourcesItemReader();
reader.setRresources(resources);