사용자 도구

사이트 도구


java:hibernate:batch:listener

차이

문서의 선택한 두 판 사이의 차이를 보여줍니다.

차이 보기로 링크

양쪽 이전 판 이전 판
마지막 판 양쪽 다음 판
java:hibernate:batch:listener [2019/03/17 16:16]
kwon37xi [Annotation 을 이용한 방법]
java:hibernate:batch:listener [2019/03/17 16:57]
kwon37xi
줄 1: 줄 1:
 ====== Spring Batch Listener ====== ====== Spring Batch Listener ======
 +  * 리스너 인터페이스나 애노테이션을 구현한 일반 클래스를 명시적으로 listener로 지정하거나 혹은 그냥 ''reader', ''writer'', ''processor''에 붙이기만 해도 작동한다.
 +
 +===== Listener Interface =====
   * JobExecutionListener   * JobExecutionListener
   * ChunkListener   * ChunkListener
줄 10: 줄 13:
 ===== Annotation 을 이용한 방법 ===== ===== Annotation 을 이용한 방법 =====
   * ''@BeforeJob'', ''@AfterJob'', ''@BeforeStep'', ''@AfterStep'' 등을 구현한 클래스를 listener 로 등록하면 된다.   * ''@BeforeJob'', ''@AfterJob'', ''@BeforeStep'', ''@AfterStep'' 등을 구현한 클래스를 listener 로 등록하면 된다.
-  * 위 Annotation 들은 꼭 listener가 아니고, ''ItemReader'', ''ItemProcessor'', ''ItemWriter'' 등에 지정돼 있어도 작동한다. 
   * ''@BeforeStep''은 ''void beforeStep(StepExecution stepExecution)'' 를 구현하여 ''StepExecution''을 주입할 수 있다.   * ''@BeforeStep''은 ''void beforeStep(StepExecution stepExecution)'' 를 구현하여 ''StepExecution''을 주입할 수 있다.
   * ''@BeforeJob''은 마찬가지로 ''JobExecution''을 주입할 수 있다.   * ''@BeforeJob''은 마찬가지로 ''JobExecution''을 주입할 수 있다.
  
java/hibernate/batch/listener.txt · 마지막으로 수정됨: 2019/03/17 16:57 저자 kwon37xi