如何跳过/删除ItemProcessor中的项目?

时间:2014-06-26 15:41:41

标签: spring-batch

如果项目符合特定逻辑,我希望能够在处理项目时删除它。例如,如果项目不包含我正在寻找的值,我不希望将该项目写入文件。

我目前正在使用一个实现ItemProcessor<T,T>的类。

我是否只返回null?

1 个答案:

答案 0 :(得分:4)

如下所示从处理器返回null。

public class ExceptionRecordValidator implements 
        ItemProcessor<yourDTO, yourDTO>{
@Override
public yourDTO process(
        yourDTOitem) throws Exception {
     if(your requested value found){
         return yourDTO ;
     }else{
         return null;
     }
  }
}