SpringBoot @PostConstruct原理用法解析

网友投稿 721 2022-11-28


SpringBoot @PostConstruct原理用法解析

前言

本节我们将学习一下@PostConstruct的用法。

概述

@PostContruct是spring框架的注解,在方法上加该注解会在项目启动的时候执行该方法,也可以理解为在spring容器初始化的时候执行该方法。

/**

* 项目启动时,初始化定时器

*/

@PostConstruct

public void init()

{

List jobList = jobDao.selectJobAll();

for (Job job : jobList)

{

CronTrigger cronTrigger = ScheduleUtils.getChttp://ronTrigger(scheduler, job.getJobId());

// 如果不存在,则创建

if (cronTrigger == null)

{

ScheduleUtils.createScheduleJob(scheduler, job);

}

else

{

ScheduleUtils.updateScheduleJob(scheduler, job);

}

}

}

上述代码表示在项目启动,Spring IOC容器初始化创建之后,Bean初始化之前和销ZKZqk毁之前,执行@PostConstruct注解的方法。

一般用于一些项目初始化的设定。比如Spring IOC Container 初始化之后,用@PostConstruct注解Quartz的 CronTrigger 用于初始化定时器(向定时器中添加定时启动的JOB)。那么项目运行时就能自动的运行CronTrigger 中的job了。


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:WebSocket实现聊天室业务
下一篇:在IntelliJ IDEA中多线程并发代码的调试方法详解
相关文章

 发表评论

暂时没有评论,来抢沙发吧~