最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Spring Boot 項目啟動自動執(zhí)行方法的兩種實現(xiàn)方式

 更新時間:2021年05月07日 10:28:01   作者:碼上相逢  
這篇文章主要介紹了Spring Boot 項目啟動自動執(zhí)行方法的兩種實現(xiàn)方式,幫助大家更好的理解和學(xué)習(xí)使用Spring Boot框架,感興趣的朋友可以了解下

實際應(yīng)用場景:

springboot項目啟動成功后執(zhí)行一段代碼,如系統(tǒng)常量,配置、代碼集等等初始化操作;執(zhí)行多個方法時,執(zhí)行順序使用Order注解或Order接口來控制。

Springboot給我們提供了兩種方式

第一種實現(xiàn)ApplicationRunner接口

package org.mundo.demo.core;

import org.springframework.boot.ApplicationArguments;
import org.springframework.boot.ApplicationRunner;
import org.springframework.core.annotation.Order;
import org.springframework.stereotype.Component;

@Component
@Order(2)
public class ApplicationRunnerImpl implements ApplicationRunner {
	@Override
	public void run(ApplicationArguments args) throws Exception {
		System.out.println("通過實現(xiàn)ApplicationRunner接口,在spring boot項目啟動后執(zhí)行代碼...");
	}
}

第二種實現(xiàn)CommandLineRunner接口

package org.mundo.demo.core;

import org.springframework.boot.CommandLineRunner;
import org.springframework.core.annotation.Order;
import org.springframework.stereotype.Component;

@Component
@Order(1)
public class CommandLineRunnerImpl implements CommandLineRunner {
	@Override
	public void run(String... args) throws Exception {
		System.out.println("通過實現(xiàn)CommandLineRunner接口,在spring boot項目啟動后執(zhí)行代碼...");
	}
}

對比:

    相同點:這兩種方法提供的目的是為了滿足,在項目啟動的時候立刻執(zhí)行某些方法,都是在SpringApplication 執(zhí)行之后開始執(zhí)行的。

    不同點:CommandLineRunner接口可以用來接收字符串?dāng)?shù)組的命令行參數(shù),ApplicationRunner 是使用ApplicationArguments 用來接收參數(shù)的

注意:

1、執(zhí)行順序可以使用注解@Order或者Ordered接口,注解@Order或者接口Ordered的作用是定義Spring IOC容器中Bean的執(zhí)行順序的優(yōu)先級,而不是定義Bean的加載順序,Bean的加載順序不受@Order或Ordered接口的影響;

2、當(dāng)項目中同時實現(xiàn)了ApplicationRunner和CommondLineRunner接口時,可使用Order注解或?qū)崿F(xiàn)Ordered接口來指定執(zhí)行順序,值越小,越優(yōu)先執(zhí)行

3、注解有一個int類型的參數(shù),可以不傳,默認(rèn)是最低優(yōu)先級;

以上就是Spring Boot 項目啟動自動執(zhí)行方法的兩種實現(xiàn)方式的詳細(xì)內(nèi)容,更多關(guān)于Spring Boot 項目啟動自動執(zhí)行方法的資料請關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • java實現(xiàn)帶有背景圖片的窗體

    java實現(xiàn)帶有背景圖片的窗體

    這篇文章主要為大家詳細(xì)介紹了java實現(xiàn)帶有背景圖片的窗體,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-03-03
  • 使用Java實現(xiàn)在Excel中添加動態(tài)數(shù)組公式

    使用Java實現(xiàn)在Excel中添加動態(tài)數(shù)組公式

    動態(tài)數(shù)組公式是?Excel?引入的一項重要功能,它允許用戶從單個單元格中的公式返回多個結(jié)果值,并將這些值自動填充到與公式單元格相鄰的單元格中,本文主要介紹了如何使用Java實現(xiàn)在Excel中添加動態(tài)數(shù)組公式,x需要的可以參考下
    2023-12-12
  • Spring Boot + Vue 前后端分離開發(fā)之前端網(wǎng)絡(luò)請求封裝與配置

    Spring Boot + Vue 前后端分離開發(fā)之前端網(wǎng)絡(luò)請求封裝與配置

    這篇文章主要介紹了Spring Boot + Vue 前后端分離開發(fā)之前端網(wǎng)絡(luò)請求封裝與配置方法,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價值 ,需要的朋友可以參考下
    2019-05-05
  • IDEA插件開發(fā)注冊菜單之向主菜單注冊菜單項目

    IDEA插件開發(fā)注冊菜單之向主菜單注冊菜單項目

    這篇文章主要介紹了IDEA插件開發(fā)注冊菜單之向主菜單注冊菜單項目,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-04-04
  • TOMCAT內(nèi)存溢出及大小調(diào)整的實現(xiàn)方法

    TOMCAT內(nèi)存溢出及大小調(diào)整的實現(xiàn)方法

    下面小編就為大家?guī)硪黄猅OMCAT內(nèi)存溢出及大小調(diào)整的實現(xiàn)方法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-05-05
  • 解決springboot中@DynamicUpdate注解無效的問題

    解決springboot中@DynamicUpdate注解無效的問題

    這篇文章主要介紹了解決springboot中@DynamicUpdate注解無效的問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-07-07
  • Spring裝配Bean教程之XML安裝配置bean詳解

    Spring裝配Bean教程之XML安裝配置bean詳解

    大家都知道spring有多重配置方式,基于XML,基于注解,基于java類的配置,其中基于XML是最強大的一種,下面這篇文章主要給大家介紹了關(guān)于Spring裝配Bean之XML安裝配置bean的相關(guān)資料,需要的朋友可以參考借鑒,下面來一起看看吧。
    2017-10-10
  • java調(diào)用c程序通信示例代碼

    java調(diào)用c程序通信示例代碼

    這篇文章主要介紹了java調(diào)用c程序通信示例,大家參考使用吧
    2013-12-12
  • 使用spring連接及操作mongodb3.0實例

    使用spring連接及操作mongodb3.0實例

    這篇文章主要介紹了使用spring連接及操作mongodb3.0實例,詳細(xì)的介紹了使用spring的情況下,在java中簡單操作mongodb。有興趣的可以了解一下。
    2016-12-12
  • Java虛擬機堆內(nèi)存溢出的原因和解決方法

    Java虛擬機堆內(nèi)存溢出的原因和解決方法

    在Java開發(fā)中,內(nèi)存溢出(OutOfMemoryError)是一個常見的問題,尤其是在處理大量數(shù)據(jù)或長時間運行的應(yīng)用時,本文將通過一個簡單的示例,展示如何通過JVM參數(shù)和代碼分析來理解和解決內(nèi)存溢出問題,需要的朋友可以參考下
    2024-10-10

最新評論

忻城县| 赤壁市| 三门峡市| 保康县| 巴中市| 河源市| 缙云县| 武宁县| 潢川县| 武陟县| 平凉市| 凤台县| 安康市| 馆陶县| 黎平县| 江阴市| 鄯善县| 彩票| 湘阴县| 定兴县| 上高县| 汶川县| 高陵县| 武胜县| 宁安市| 抚远县| 武清区| 榆中县| 仙游县| 安福县| 宜丰县| 溧水县| 新晃| 贡山| 邻水| 湖南省| 封开县| 中方县| 东平县| 泽普县| 华安县|