Обработчик элементов пакета Spring не выполняетсяJAVA

Программисты JAVA общаются здесь
Anonymous
Обработчик элементов пакета Spring не выполняется

Сообщение Anonymous »

Я создаю задание Spring Batch, используя шаблон Spring Batch, включенный в STS 2.81, и примеры из Spring Batch в действии от Мэннинга. Я могу без проблем выполнить чтение и запись фрагментов, но мой код пропускает процессор. Я даже пробовал обнулить все объекты, попадающие в процессор, и ничего, объекты все равно удается записать так, как будто процессор игнорируется. Я попытался вызвать System.out.println внутри процессора, но на терминале ничего не распечатывается. Наконец я изменил конфигурацию с использования XML-компонента на компонент через аннотацию, и это тоже не сработало. Я не уверен, есть ли какой-то параметр, который я упускаю... Я следовал примерам как в Spring Batch in Action, так и на веб-сайте SpringSource, и все выглядит нормально... помогите!

Вот код:










Вот процессорный компонент:




Это класс процессора, который я безуспешно пытаюсь выполнить:

package com.test.training.processors;

import org.springframework.batch.item.ItemProcessor;
import org.springframework.stereotype.Component;
import com.test.training.entities.Product;

public class ProductProcessor implements ItemProcessor {

@Override
public Product process(Product product) throws Exception {
product.setDescription("Processor is WORKING!");
return product;
//return this.validateProductByProductIdentifier(product) ? null : product;
}

private boolean validateProductByProductIdentifier(Product product) {
return product.getProduct_identifier() == 5 ? true : false;
}
}


Подробнее здесь: https://stackoverflow.com/questions/127 ... -executing

Вернуться в «JAVA»