2015-11-09 2 views
1

Ниже код Batch фрагмент: XML: </бобы: недвижимость> -> Свойство bean 'feedId' не доступно для записи или имеет неправильный метод setter. Соответствует ли тип параметра сеттера типу возврата получателя?

<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 Класс:

recordDetail.setFeedId (новый 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

решить эту проблему. Проблема: методы setter и getter отсутствуют в классе mapper.

public Long getFeedId() { 
    return feedId; 
} 

public void setFeedId(Long feedId) { 
    this.feedId = feedId; 
} 
Смежные вопросы

 Смежные вопросы