인프런 커뮤니티 질문&답변
Reader, Processor, Writer를 빈으로 등록 할 때와 그냥 클래스를 생성해서 등록할 때의 차이점이 궁금합니다.
작성
·
455
0
강사님 안녕하세요. 좋은 강의 해주셔서 감사합니다.
38분 부분에서, CustomItemReader, CustomItemProcessor, CustomItemWriter를 클래스로 생성하시려다가 빈으로 등록하는 내용이 나오는데요.
배치 동작에 있어 두 방법 사이에 어떤 차이점이 있는지 알고 싶습니다.
감사합니다.
퀴즈
Spring Batch 청크 처리에서 '청크'의 주된 목적은 무엇일까요?
개별 태스크 실행 단위를 정의합니다.
작업 매개변수 및 실행 컨텍스트를 관리합니다.
배치 처리를 위해 여러 항목을 묶어 트랜잭션 단위로 처리합니다.
개별 항목에 대한 예외만 처리합니다.
답변 1
2
정수원
지식공유자
네
배치 동작에 차이가 있는 것은 아닙니다.
스프링 배치가 초기화 될 때 빈이든 일반 객체든 하나의 객체만 생성되기 때문에 생성관점에서는 차이가 없고
다만 빈으로 생성할 경우 DI 를 포함한 스프링의 여러가지 기능을 사용할 수 있기 때문에 사용하는 것입니다.
강의에서는 편의상 빈으로 생성하고 있습니다.





