java - 如何在 Spring 框架中安排任务每 'N' 秒发生一次

标签 java spring scheduled-tasks scheduler

如何连接我的 web.xml 以让任务每隔 n 秒发生一次。此外,我需要通过方法调用每 5 秒刷新一次服务器方法。

提前致谢

已解决:

http://javaprogrammingtips4u.blogspot.com/2010/05/how-to-implement-task-scheduler-job.html

最佳答案

您可以使用

注释所需的例程
public class Foo {

    @Scheduled(fixedDelay=5000)
    public void Bar() {
       // ...
    }
}

但是为了让 Spring 找到并识别注解,你必须声明 Foo 类位于哪个基础包,并配置 Spring 来寻找调度任务。将以下内容放入您的 spring XML 配置中(不要忘记导入 XML 命名空间 contexttask)。

<context:component-scan base-package="com.company.scheduling"/>
<task:annotation-driven />

或者,您可以将@EnableScheduling 放在类声明之前,它会立即为您执行 XML 配置。

另见 the context namespacethe task namespace .

关于java - 如何在 Spring 框架中安排任务每 'N' 秒发生一次,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8479397/

相关文章:

java - 我希望在单击 TextView 时出现的对话框中的 TextView 中显示数字

java - 在 maven 中构建包时出错

java - 在 EAR 之间共享 JSP

windows - 在 C# 中创建 Cron 作业

php - PHP中计划任务的最佳方法是什么

Java ProcessBuilder 管道

java - Spring 启动: how to build custom parameterised test slice

java - 当存在带有集合的属性时反序列化 JSON

java - 如何决定在 Spring Security PersistentTokenRepository.removeUserTokens 中删除哪个持久 token

perl - 如何在特定时间运行脚本,比如每个星期六?