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