Spring SpEl和占位符组合

时间:2014-05-23 07:12:01

标签: spring spring-batch spring-el

我使用Spring Batch并希望创建一个动态占位符,它将根据输入参数从属性文件中获取值。

所以我有,我可以访问:

#{jobParameters['fileExtension']}
${file.ext.csv}

我希望制作类似:$ {file.ext。#{jobParameters ['fileExtension']}

任何想法如何实现?谢谢你的帮助!

1 个答案:

答案 0 :(得分:0)

尚不支持Spring嵌套表达式。

参见JIRA

https://jira.spring.io/browse/SPR-9590

在类似的情况下,我将一个tasklet附加到流程并动态生成文件名,并将文件名添加到jobExecution上下文中的属性。然后从作者的jobExecution上下文中引用完整的文件名。