中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

Java CronTriggerFactoryBean類使用實例

小億
114
2023-12-18 15:10:02
欄目: 編程語言

CronTriggerFactoryBean是Spring Framework中的一個類,用于創建CronTrigger對象,并將其與JobDetail對象關聯起來。CronTrigger對象用于定義任務的執行時間規則,可以按照Cron表達式來指定執行時間。

下面是一個使用CronTriggerFactoryBean的示例:

  1. 創建一個CronTriggerFactoryBean bean并配置屬性:
@Bean
public CronTriggerFactoryBean cronTrigger() {
    CronTriggerFactoryBean cronTrigger = new CronTriggerFactoryBean();
    cronTrigger.setCronExpression("0 0 12 * * ?"); // 每天中午12點執行
    cronTrigger.setJobDetail(jobDetail()); // 關聯JobDetail對象
    return cronTrigger;
}
  1. 創建一個JobDetail對象:
@Bean
public JobDetailFactoryBean jobDetail() {
    JobDetailFactoryBean jobDetail = new JobDetailFactoryBean();
    jobDetail.setJobClass(MyJob.class); // 指定任務類
    jobDetail.setDurability(true); // 設置任務持久化,即使沒有觸發器也保留任務
    return jobDetail;
}
  1. 創建一個SchedulerFactoryBean bean,并將CronTriggerFactoryBean對象添加到triggers屬性中:
@Bean
public SchedulerFactoryBean schedulerFactoryBean() {
    SchedulerFactoryBean schedulerFactory = new SchedulerFactoryBean();
    schedulerFactory.setTriggers(cronTrigger().getObject());
    return schedulerFactory;
}

注意:在示例中,MyJob是一個自定義的任務類,需要實現org.quartz.Job接口。

0
仙居县| 邛崃市| 新邵县| 仲巴县| 喀什市| 尼勒克县| 田东县| 中西区| 澄江县| 阳谷县| 泰顺县| 芮城县| 原阳县| 凌海市| 乳源| 布拖县| 高碑店市| 遂宁市| 武定县| 三穗县| 家居| 滕州市| 广河县| 鄄城县| 新乐市| 三明市| 镇原县| 伊川县| 阳城县| 凤城市| 濮阳县| 无锡市| 阿拉善左旗| 莱西市| 许昌市| 南溪县| 乌鲁木齐市| 如皋市| 大石桥市| 含山县| 嘉义县|