Spring Bean属性';feedId';不可写或具有无效的setter方法。setter的参数类型与getter的返回类型匹配吗?
下面是代码批处理片段: XML: -->Spring Bean属性';feedId';不可写或具有无效的setter方法。setter的参数类型与getter的返回类型匹配吗?,spring,spring-batch,Spring,Spring Batch,下面是代码批处理片段: XML: --> <beans:bean id="RDFieldSetMapper" class="in.gov.tds.batch.mapper.RDFieldSetMapper" autowire="byName" scope="step"> <!-- <beans:property name="feedId" value="429717"></beans:property> --> <b
<beans:bean id="RDFieldSetMapper" class="in.gov.tds.batch.mapper.RDFieldSetMapper"
autowire="byName" scope="step">
<!-- <beans:property name="feedId" value="429717"></beans:property> -->
<beans:property name="feedId" value="#{jobParameters[feedId]}"></beans:property>
</beans:bean>
}解决了这个问题。问题:映射器类中不存在setter和getter方法
<beans:bean id="RDFieldSetMapper" class="in.gov.tds.batch.mapper.RDFieldSetMapper"
autowire="byName" scope="step">
<!-- <beans:property name="feedId" value="429717"></beans:property> -->
<beans:property name="feedId" value="#{jobParameters[feedId]}"></beans:property>
</beans:bean>
public Long getFeedId() {
return feedId;
}
public void setFeedId(Long feedId) {
this.feedId = feedId;
}