springbatch中的监听器

第一种方式:

通过实现相应的接口:

public class MyJobListen implements JobExecutionListener {
    @Override
    public void beforeJob(JobExecution jobExecution) {
       // System.out.println("before============="+jobExecution.getJobInstance().getJobName()+"=============");
    }

    @Override
    public void afterJob(JobExecution jobExecution) {
       // System.out.println("after============="+jobExecution.getJobInstance().getJobName()+"=============");
    }
}

第二种:

在类中自定义方法,通过注解实现:

public class MyChunkListen {
    @BeforeChunk
    public void beforeChunk(ChunkContext chunkContext){
        System.out.println("before============="+chunkContext.getStepContext().getStepName()+"=================");
    }
    @AfterChunk
    public void afterChunk(ChunkContext chunkContext){
        System.out.println("after============="+chunkContext.getStepContext().getStepName()+"=================");
    }
}

 

你可能感兴趣的:(spring,boot)