我使用Spring Batch并希望创建一个动态占位符,它将根据输入参数从属性文件中获取值。
所以我有,我可以访问:
#{jobParameters['fileExtension']}
${file.ext.csv}
我希望制作类似:$ {file.ext。#{jobParameters ['fileExtension']}
任何想法如何实现?谢谢你的帮助!
答案 0 :(得分:0)
尚不支持Spring嵌套表达式。
参见JIRA
https://jira.spring.io/browse/SPR-9590
在类似的情况下,我将一个tasklet附加到流程并动态生成文件名,并将文件名添加到jobExecution上下文中的属性。然后从作者的jobExecution上下文中引用完整的文件名。