2017-01-30 1 views
0

Spring 웹 애플리케이션 내에서 백그라운드 애플리케이션을 실행하기 위해 @Scheduled 주석 클래스 사용에 대해 생각하고 있습니다. 해당 환경에서 응용 프로그램 컨텍스트가 어떻게 관리되는지 이해하지 못했습니다.Spring @Scheduled and contexts

  1. 예약 된 작업은 웹 응용 프로그램의 시작 과 동일한 ApplicationContext를 사용합니까?
  2. 각 예약 된 작업마다 새로운 ApplicationContext를 사용할 수 있습니까?

답변

0
  1. 예약 된 작업은 시작 웹 응용 프로그램과 동일한 ApplicationContext를 사용합니까? -

당신은 스프링 빈의 방법이 아닌 콩 클래스에 주석을 @Scheduled를 사용! Spring은 주석에 제공된 구성에 따라이 메소드를 호출합니다.

기본적으로 주석 된 메소드가있는 스프링 빈은 스케줄러도 시작한 응용 프로그램 컨텍스트의 일부입니다.

2. 예약 된 각 작업에 대해 새로운 ApplicationContext를 사용할 수 있습니까? -

나는 새로운 추가 응용 프로그램 컨텍스트를 주석 메소드가 호출 될 때마다 만들 수있는 한계를 볼 수 있지만, 지금까지 중 하나, 그렇게 할 필요가 없었 않습니다.

관련 문제