私の春のバッチプロジェクトでは、次のようなことができます:
<bean id="exampleTasklet" class="my.custom.Tasklet">
<property name="message" value="job parameter value: #{jobParameters['arg1']}"/>
</bean>
メッセージ プロパティには、Spring バッチ ジョブ パラメーターから取得された値が含まれます。しかし、実際に割り当てたい値は非常に大きく、xml ファイルには入れたくありません。この構文が機能しないことはわかっていますが、次のようなことをしたいと思います。
<bean id="exampleTasklet" class="my.custom.Tasklet">
<property name="message" read-value-from-file="/path/to/file.txt"/>
</bean>
そのファイルには、ファイルの内容が value="" 属性にあるかのように Spring が解析する "job parameter value: #{jobParameters['arg1']}" という行が含まれます。
これを行う良い方法はありますか?