강의

멘토링

커뮤니티

Inflearn Community Q&A

newleader95's profile image
newleader95

asked

Spring Batch

ItemWriter 재사용 관련 질문입니다.

Written on

·

343

0

ItemWriter 를 다른 Job Configuration 파일에서도 재사용하고 싶은데 방법이 있을까요?


예를 들어 아래와 같은 ItemWriter가 SampleJob1Configuration.class 에 있고,
 SampleJob2Configuration.class에서 재사용이 가능한지 궁금합니다.

@Bean(name = "jdbcItemWriter")
public JdbcBatchItemWriter<AccessApiDto> jdbcItemWriter() {
    return new JdbcBatchItemWriterBuilder<AccessApiDto>()
            .dataSource(TargetDataSourceManager.targetDataSource)
            .sql("insert into ~")
            .beanMapped()
            .build();
}

혹시 @Component로 등록하는 방법이 있을까요?
spring-batchspring-boot

Answer 1

0

leaven님의 프로필 이미지
leaven
Instructor

일반적으로 빈은 다른 곳에서 DI 가 가능합니다

다만 동일한 객체을 두군데서 동시에 사용한다면 스레드 관련 동시성 문제가 발생할 수 있으니 유념해서 사용해야 하고 가급적 추천드리지는 않습니다

newleader95's profile image
newleader95

asked

Ask a question