Spring boot Spring批量更新每个作业执行时的资源
我有一个工作,处理文件夹中的所有csv文件,并将它们移动到另一个位置 我已将(@scheduled)此作业安排在一段时间间隔内执行,我注意到它的文件列表没有更新 以下是用于映射文件夹中所有文件的配置:Spring boot Spring批量更新每个作业执行时的资源,spring-boot,spring-batch,Spring Boot,Spring Batch,我有一个工作,处理文件夹中的所有csv文件,并将它们移动到另一个位置 我已将(@scheduled)此作业安排在一段时间间隔内执行,我注意到它的文件列表没有更新 以下是用于映射文件夹中所有文件的配置: @Value("file:${app.hotfolder_path}${app.filename_regex}") private Resource[] inputResources; 我需要在每次作业执行时更新此属性,因为文件列表会随时间而更改(每天一次)。 有没有一个简单
@Value("file:${app.hotfolder_path}${app.filename_regex}")
private Resource[] inputResources;
我需要在每次作业执行时更新此属性,因为文件列表会随时间而更改(每天一次)。
有没有一个简单的方法来实现这一点?
提前感谢。这些资源似乎被注入到一个单例bean中,因此在整个应用程序上下文生命周期中解析的值将保持不变 由于资源在每次运行时都会被移动,因此它们应该在调度方法(每次都要重新计算)内解析,而不是作为实例变量