加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

java – 用Spring注入TaskScheduler

发布时间:2020-12-15 01:50:23 所属栏目:大数据 来源:网络整理
导读:是否可以注入Spring创建的TaskScheduler实例? 我想以编程方式安排任务,为此,我想我需要访问TaskScheduler但由于某种原因,Spring没有找到自动装配. @Configuration@EnableSchedulingpublic class MySpringConfig {}@Componentpublic class MyClass implement

是否可以注入Spring创建的TaskScheduler实例?

我想以编程方式安排任务,为此,我想我需要访问TaskScheduler但由于某种原因,Spring没有找到自动装配.

@Configuration
@EnableScheduling
public class MySpringConfig {

}

@Component
public class MyClass implements InitializingBean {

    @Autowired
    private TaskScheduler taskScheduler;

    @Override
    public void afterPropertiesSet() throws Exception {
        ...
    }
}

任何的想法?

谢谢!

最佳答案
@Configuration
@EnableScheduling
public class MySpringConfig {

 @Bean
 public TaskScheduler taskScheduler() {
     //org.springframework.scheduling.concurrent.ThreadPoolTaskScheduler
     return new ThreadPoolTaskScheduler();
 }
}

您可以选择您喜欢的实施方式. ThreadPoolTask??Scheduler是这个链接中提到的更简单的一个.

http://docs.spring.io/spring/docs/current/spring-framework-reference/html/scheduling.html#scheduling-task-scheduler-implementations

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读