Spring batch 如何使用MultiResourceItemReader的getResource

Spring batch 如何使用MultiResourceItemReader的getResource,spring-batch,Spring Batch,我是一个Spring批处理新手。我有一个简单的FlatFileReader,它被包装在一个多资源项目阅读器中。然后,我将详细信息写入数据库中的记录中。我需要在每条记录上写下文件名。请帮我找到最简单的方法。我知道MultiResourceItemReader类中有getResource方法,但请如何使用它?使您从FlatFileItemReader返回的项目实现ResourceAware,并且MultiResourceItemReader将为您注入它。您可以在这里的javadoc中阅读有关Reso

我是一个Spring批处理新手。我有一个简单的FlatFileReader,它被包装在一个多资源项目阅读器中。然后,我将详细信息写入数据库中的记录中。我需要在每条记录上写下文件名。请帮我找到最简单的方法。我知道MultiResourceItemReader类中有getResource方法,但请如何使用它?

使您从
FlatFileItemReader
返回的项目实现
ResourceAware
,并且
MultiResourceItemReader
将为您注入它。您可以在这里的javadoc中阅读有关
ResourceAware
的更多信息:

问题的可能重复之处在于我返回了一个字符串表(String[])。创建一个实现
ResourceAware
的包装器类。