如何制作一个在系统的某个特定时间开始的方法?

时间:2015-05-22 04:20:10

标签: java spring spring-mvc

我正在开发一个模拟足球比赛的应用程序。所以,我的足球比赛将在某个时间开始。

例如,比赛可以在5月25日晚上20点进行。如何告诉Spring启动模拟匹配的方法?

我正在使用Spring MVC和Apache Tomcat。 (+ Spring Data JPA和Hibernate)。谁能告诉我一些想法和意见?

提前谢谢。

2 个答案:

答案 0 :(得分:1)

您必须编写cron,它与您拥有的java代码完全分开。 cron作业可以安排在特定时间运行,并且在此作业中您必须启动模拟匹配的方法。

答案 1 :(得分:0)

查看Spring的@Scheduled注释以安排作业 http://docs.spring.io/spring/docs/4.1.1.RELEASE/spring-framework-reference/htmlsingle/#scheduling-annotation-support-scheduled

@Scheduled(cron="0 0 20 25 MAY *")
public void doSomething() {
    // something that should execute on weekdays only
}