本文主要介绍SpringBoot @PostConstruct原理的用法分析,通过示例代码进行了非常详细的介绍,对于大家的学习或者工作都有一定的参考价值,有需要的朋友可以参考一下。
序
在本节中,我们将学习@PostConstruct的用法。
摘要
@ PostContract是spring框架的一个注解。将此注释添加到方法中会在项目启动时执行该方法,或者可以理解为在spring容器初始化时执行该方法。
/**
*当项目开始时,初始化定时器。
*/
@PostConstruct
公共void init()
{
list job job list=job Dao . selectjoball();
对于(职务职务:职务列表)
{
cron trigger cron trigger=schedule utils . getcron trigger(scheduler,job . getjobid());
//如果不存在,则创建它
if (cronTrigger==null)
{
schedule utils . create schedule job(scheduler,job);
}
其他
{
schedule utils . updateschedulejob(调度程序,作业);
}
}
}
上面的代码展示了在项目启动之后,Spring IOC容器初始化并创建之后,Bean初始化之前,销毁之前,执行@PostConstruct注释的方法。
一些项目初始化常用的设置。比如Spring IOC容器初始化后,Quartz的CronTrigger用@PostConstruct注释初始化定时器(给定时器添加一个定时启动的作业)。然后CronTrigger中的作业可以在项目运行时自动运行。
这就是本文的全部内容。希望对大家的学习有帮助,支持我们。