Bean属性' feedId'不可写或具有无效的setter方法。 setter的参数类型是否与getter的返回类型匹配?

时间:2015-11-09 14:30:10

标签: 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> -->
    <beans:property name="feedId" value="#{jobParameters[feedId]}"></beans:property>
</beans:bean>

Java类中的setter方法:

recordDetail.setFeedId(new Long(feedId));

请提供解决方案,因为我获得了无效的setter方法。

更多Mapper详情: 公共类RDFieldSetMapper实现FieldSetMapper {

private Long feedId;
private int batchCounter;

@Override
public RecordDetail mapFieldSet(FieldSet fieldSet) throws BindException {
    if (LOGGER.isDebugEnabled())
        LOGGER.debug("Record Detail Mapper:-- " + " " + fieldSet);

    RecordDetail recordDetail = new RecordDetail();

    // feedId = FeedReader.feedId;
    recordDetail.setFeedId(new Long(feedId));
    }

}

1 个答案:

答案 0 :(得分:2)

解决了这个问题。问题:mapper类中没有setter和getter方法。

p_whole