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

Bean property 'feedId' is not writable or has an invalid setter method. Does the parameter type of the setter match the return type of the getter?

下面是代码批处理片段: 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>

setter Java 中的方法 Class:

recordDetail.setFeedId(new Long(feedId));

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

更多映射器详细信息: public class 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));
    }

}

解决了问题。问题:映射器 class.

中不存在 setter 和 getter 方法
public Long getFeedId() {
    return feedId;
}

public void setFeedId(Long feedId) {
    this.feedId = feedId;
}