其他分享
首页 > 其他分享> > @PostConstruct注解

@PostConstruct注解

作者:互联网

@PostConstruct注解

​ 在我学习人人开源项目时,我发现定时任务时从数据库里拿出数据,再执行定时任务的,但是一直找不到再哪里初始化的,最后终于找到了

/**
	 * 项目启动时,初始化定时器
	 */
@PostConstruct
public void init(){
    List<ScheduleJobEntity> scheduleJobList = this.list();
    for(ScheduleJobEntity scheduleJob : scheduleJobList){
        CronTrigger cronTrigger = ScheduleUtils.getCronTrigger(scheduler, scheduleJob.getJobId());
        //如果不存在,则创建
        if(cronTrigger == null) {
            ScheduleUtils.createScheduleJob(scheduler, scheduleJob);
        }else {
            ScheduleUtils.updateScheduleJob(scheduler, scheduleJob);
        }
    }
}

注意@PostConstruct注解!!!

package javax.annotation;

@Documented
@Retention (RUNTIME)
@Target(METHOD)
public @interface PostConstruct {
}

介绍:

标签:scheduleJob,PostConstruct,ScheduleUtils,scheduler,注解,执行
来源: https://www.cnblogs.com/JJNO/p/14653120.html