【问题标题】:@Schedule equivalent for Guice: execute tasks in @singleton at specified intervalsGuice 的 @Schedule 等效项:以指定的时间间隔在 @singleton 中执行任务
【发布时间】:2011-09-02 14:34:03
【问题描述】:
【问题讨论】:
标签:
jakarta-ee
jersey
guice
guice-servlet
【解决方案1】:
您可能会发现 Guice 的 Quartz 集成在这里满足您的要求 -
https://github.com/99soft/guartz
这是一个语法示例
@javax.inject.Singleton
@org.nnsoft.guice.guartz.Scheduled(jobName = "test", cronExpression = "0/2 * * * * ?")
public class com.acme.MyJobImpl implements org.quartz.Job {
@javax.inject.Inject
private MyCustomService service;
public void execute(JobExecutionContext context) throws JobExecutionException {
service.customOperation();
}
}