在我的春季批处理项目中,我可以执行以下操作:
<bean id="exampleTasklet" class="my.custom.Tasklet">
<property name="message" value="job parameter value: #{jobParameters['arg1']}"/>
</bean>
并且 message 属性将具有从 spring 批处理作业参数中获取的值。但是,我实际要分配的值非常大,我不想将它放在 xml 文件中。我知道这种语法不起作用,但我想做类似的事情:
<bean id="exampleTasklet" class="my.custom.Tasklet">
<property name="message" read-value-from-file="/path/to/file.txt"/>
</bean>
并且该文件将包含行“作业参数值:#{jobParameters['arg1']}”,spring 将解析该行,就好像文件内容在 value="" 属性中一样。
有没有很好的方法来做到这一点?