欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

SpringBoot @PostConstruct原理用法解析

 更新時間:2020年08月06日 08:32:38   作者:lwb444  
這篇文章主要介紹了SpringBoot @PostConstruct原理用法解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下

前言

本節(jié)我們將學習一下@PostConstruct的用法。

概述

@PostContruct是spring框架的注解,在方法上加該注解會在項目啟動的時候執(zhí)行該方法,也可以理解為在spring容器初始化的時候執(zhí)行該方法。

 /**
   * 項目啟動時,初始化定時器
   */
  @PostConstruct
  public void init()
  {
    List<Job> jobList = jobDao.selectJobAll();
    for (Job job : jobList)
    {
      CronTrigger cronTrigger = ScheduleUtils.getCronTrigger(scheduler, job.getJobId());
      // 如果不存在,則創(chuàng)建
      if (cronTrigger == null)
      {
        ScheduleUtils.createScheduleJob(scheduler, job);
      }
      else
      {
        ScheduleUtils.updateScheduleJob(scheduler, job);
      }
    }
  }

上述代碼表示在項目啟動,Spring IOC容器初始化創(chuàng)建之后,Bean初始化之前和銷毀之前,執(zhí)行@PostConstruct注解的方法。

一般用于一些項目初始化的設(shè)定。比如Spring IOC Container 初始化之后,用@PostConstruct注解Quartz的 CronTrigger 用于初始化定時器(向定時器中添加定時啟動的JOB)。那么項目運行時就能自動的運行CronTrigger 中的job了。

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • java取出list中某幾個屬性組成一個新集合的幾種方式

    java取出list中某幾個屬性組成一個新集合的幾種方式

    在Java開發(fā)中經(jīng)常需要對List中的對象進行一些操作,例如對某個字段進行過濾、排序等,這篇文章主要給大家介紹了關(guān)于java取出list中某幾個屬性組成一個新集合的幾種方式,需要的朋友可以參考下
    2024-03-03
  • Java設(shè)計模式之外觀模式(Facade模式)介紹

    Java設(shè)計模式之外觀模式(Facade模式)介紹

    這篇文章主要介紹了Java設(shè)計模式之外觀模式(Facade模式)介紹,外觀模式(Facade)的定義:為子系統(tǒng)中的一組接口提供一個一致的界面,需要的朋友可以參考下
    2015-03-03
  • Java使用定時器編寫一個簡單的搶紅包小游戲

    Java使用定時器編寫一個簡單的搶紅包小游戲

    這篇文章主要為大家介紹了Java如何使用定時器編寫一個簡單的搶紅包小游戲,文中的示例代碼講解詳細,感興趣的小伙伴可以嘗試一下
    2022-07-07
  • Java基礎(chǔ)之數(shù)組的初始化過程

    Java基礎(chǔ)之數(shù)組的初始化過程

    Java數(shù)組分為靜態(tài)和動態(tài)初始化,靜態(tài)初始化中,程序員設(shè)定元素初始值,系統(tǒng)決定長度;動態(tài)初始化中,程序員設(shè)定長度,系統(tǒng)提供初始值,數(shù)組初始化后長度固定,存儲在堆內(nèi)存中,數(shù)組變量在棧內(nèi)存指向堆內(nèi)存數(shù)組對象,基本類型數(shù)組存儲數(shù)據(jù)值,引用類型數(shù)組存儲對象引用
    2024-10-10
  • Java并行執(zhí)行任務(wù)的幾種方案小結(jié)

    Java并行執(zhí)行任務(wù)的幾種方案小結(jié)

    這篇文章主要介紹了Java并行執(zhí)行任務(wù)的幾種方案小結(jié),具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-11-11
  • springboot如何實現(xiàn)自動裝配源碼解讀

    springboot如何實現(xiàn)自動裝配源碼解讀

    這篇文章主要介紹了springboot如何實現(xiàn)自動裝配源碼賞析,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-12-12
  • spring?boot如何配置靜態(tài)路徑詳解(404出現(xiàn)的坑)

    spring?boot如何配置靜態(tài)路徑詳解(404出現(xiàn)的坑)

    這篇文章主要給大家介紹了關(guān)于spring?boot如何配置靜態(tài)路徑的相關(guān)資料,文中通過實例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2022-02-02
  • java的三種IO模型詳解(BIO、NIO、AIO)

    java的三種IO模型詳解(BIO、NIO、AIO)

    本文介紹了BIO、NIO和AIO三種不同的IO模型,分別分析了它們的工作機制、實現(xiàn)方式以及與BIO的對比,BIO是阻塞的,每個連接需要一個線程;NIO是同步非阻塞的,通過緩沖區(qū)和選擇器實現(xiàn)I/O多路復用;AIO是異步的,操作系統(tǒng)處理IO操作,完成后通知應(yīng)用程序
    2024-11-11
  • springAop實現(xiàn)權(quán)限管理數(shù)據(jù)校驗操作日志的場景分析

    springAop實現(xiàn)權(quán)限管理數(shù)據(jù)校驗操作日志的場景分析

    這篇文章主要介紹了springAop實現(xiàn)權(quán)限管理數(shù)據(jù)校驗操作日志的場景分析,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-03-03
  • java實現(xiàn)日歷功能

    java實現(xiàn)日歷功能

    這篇文章主要為大家詳細介紹了java實現(xiàn)日歷功能,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-06-06

最新評論