[SPRING] 프로그래밍 방식으로 Spring Framework 작업 생성하기
SPRING프로그래밍 방식으로 Spring Framework 작업 생성하기
내 애플 리케이션에서 즉시 작업을 생성해야합니다. 어떻게해야합니까? @autowired 주석을 가진 스케줄러를 얻을 수 있지만 스케줄러는 Runnable 객체를 사용합니다. 내 작업에서 @autowired 주석을 사용할 수 있도록 Spring 객체를 제공해야한다.
@Autowired private TaskScheduler taskScheduler;
해결법
-
==============================
1.Runnable에 대상 객체를 래핑하고 제출해야합니다.
Runnable에 대상 객체를 래핑하고 제출해야합니다.
private Target target; // this is a Spring bean of some kind @Autowired private TaskScheduler taskScheduler; public void scheduleSomething() { Runnable task = new Runnable() { public void run() { target.doTheWork(); } }; taskScheduler.scheduleWithFixedDelay(task, delay); }
from https://stackoverflow.com/questions/4499177/creating-spring-framework-task-programmatically by cc-by-sa and MIT license
'SPRING' 카테고리의 다른 글
[SPRING] Spring 데이터와 mongodb - @Transactional 내에서 스프링으로 간단한 롤백 (0) | 2019.01.18 |
---|---|
[SPRING] Hibernate + Spring에서 커스텀 검증 메시지를 사용하라. (0) | 2019.01.18 |
[SPRING] 맞춤 Zuul 필터 만들기 (0) | 2019.01.18 |
[SPRING] Spring 5 webflux Webclient에서 시간 초과를 설정하는 방법 (0) | 2019.01.18 |
[SPRING] Spring 3에서 주석과 함께 변환기 및 converterFactories 등록 (0) | 2019.01.18 |