Spring批处理作业参数不在FQN上工作

Spring批处理作业参数不在FQN上工作,spring,spring-batch,Spring,Spring Batch,我尝试使用完全限定名称进行作业参数的后期绑定,但这会引发一个错误(绑定错误)。我不确定Spring批处理是否有FQN参数的错误 @值(“#{jobParameters[com.xzy.batch.baseFileName]}”)字符串baseFileName 在这方面,我想知道是否有人已经遇到了这个问题?错误是什么,对象步骤/作业范围是什么?Bean属性“com”不可读或具有无效的getter方法:getter的返回类型是否与setter的参数类型匹配这是我得到的错误。我试着播放代码,似乎“.”

我尝试使用完全限定名称进行作业参数的后期绑定,但这会引发一个错误(绑定错误)。我不确定Spring批处理是否有FQN参数的错误 @值(“#{jobParameters[com.xzy.batch.baseFileName]}”)字符串baseFileName


在这方面,我想知道是否有人已经遇到了这个问题?

错误是什么,对象步骤/作业范围是什么?Bean属性“com”不可读或具有无效的getter方法:getter的返回类型是否与setter的参数类型匹配这是我得到的错误。我试着播放代码,似乎“.”点是不可接受的。我想这是个错误,你的钥匙周围没有单引号。它应该是
“#{jobParameters['com.xzy.batch.baseFileName']}”
。请注意参数名.public MultiResourceItemReader readerMultipleStaging(@Value(“{jobParameters[baseDir]}”)字符串baseDir、@Value(“{jobParameters[baseFileName]}”)字符串baseFileName、@Value(“{jobParameters[batchType]}”)字符串batchType)周围的单引号{这是一个方法级绑定。如果没有单引号,这应该可以正常工作。