1

Google Guice、Guiceサーブレット、Jerseyを使用しています。JVMでスケジュールされたジョブを実行する簡単な方法を見つけたいと思います。「指定された間隔でバックグラウンドで実行される@Scheduleメソッドを使用した@SingletonEJB」を作成する次のEJBの例を見つけました。これはまさに私がやりたいことですが、EE依存関係を追加せずにこれを行う簡単な方法を見たかったのです。

Javaメール条件付きで自動的にメールを送信する方法

4

1 に答える 1

3

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();
    }

}
于 2011-09-05T11:54:05.567 に答える