Spring @Scheduled和contexts

时间:2017-01-30 17:44:46

标签: spring spring-scheduled

我正在考虑使用@Scheduled带注释的类,以便在Spring Web应用程序中运行后台应用程序。 我不明白在该环境中如何管理应用程序上下文。

  1. 计划任务使用与启动相同的ApplicationContext 网络应用程序?
  2. 是否可以为每个人提供全新的ApplicationContext 预定的任务?

1 个答案:

答案 0 :(得分:0)

  1. 计划任务使用起始Web应用程序的相同ApplicationContext? -
  2. 使用@Scheduled来注释spring bean的方法,而不是bean类! Spring将根据注释中提供的配置调用此方法。

    因此,默认情况下,带注释方法的spring bean是启动调度程序的应用程序上下文的一部分。

    2.是否可以为每个计划任务创建一个全新的ApplicationContext? -

    每次调用带注释的方法时,我都没有看到创建新的附加应用程序上下文的任何限制,但是到目前为止从来没有这样做过。