【问题标题】:How to specify time for a scheduler which runs now and never runs again如何为现在运行且不再运行的调度程序指定时间
【发布时间】:2016-06-20 23:58:35
【问题描述】:

@Scheduled 仅在 spring 应用程序中使用 fixedRate 部署时执行该方法一次。..

请告诉我,我无法修复它。

提前致谢。

【问题讨论】:

  • 那为什么要用Scheduled注解方法,只要在你选择的任何时间点调用它。

标签: java spring scheduled-tasks scheduler


【解决方案1】:

使用@PostConstruct 注释,这样该方法将在bean 创建后执行一次。该方法只运行一次就违背了@Scheduled 注释的目的。

【讨论】:

    【解决方案2】:

    那为什么要用@Scheduled呢?您可以使用InitializingBean 或@PostConstruct 来执行您的流程。

    【讨论】:

    • 最初我使用@PostConstruct,但想删除它。因为其他一些问题。
    • 如果你解释问题比那可以解决。如果 PostConstruct 有问题,可以使用 InitializingBean。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-02-28
    • 2020-09-14
    • 1970-01-01
    • 2010-09-25
    • 1970-01-01
    相关资源
    最近更新 更多