在内部地图中参考弹簧批作业参数

时间:2014-03-18 11:40:59

标签: spring el spring-batch spring-el

我试图引用内部地图(我创建的)中的弹簧批处理作业参数。

直到现在都没有运气,

我得到的错误信息是:

EL1043E:(pos 20): Unexpected token.  Expected 'identifier' but was 'lcurly({)'

我试图评估的表达方式是:

#{fragmentsMap[#{jobParameters['message.source']}]}

地图是:

<util:map id="fragmentsMap">
<entry key="dfg" value="ABC" /></util:map>

我尝试配置的项目阅读器是:

<bean id="eventItemReader"   class="org.springframework.batch.item.xml.StaxEventItemReader" scope="step" 
  p:fragmentRootElementName="#{fragmentsMap[#{jobParameters['message.source']}]}"
    p:resource="file:/#{jobParameters['message.input']}"
    p:unmarshaller-ref= "itemUnmarshaller"/>

我很感激任何建议。

0 个答案:

没有答案