spring啟動時只執行一次的方法實現

2021-09-24 13:55:51 字數 747 閱讀 2511

spring專案如何在啟動專案是執行一些操作,在spring中能通過那些操作實現這個功能呢。

1.方法一

我在spring的配置檔案中新增上這條,這個配置只能在啟動專案是執行一遍。 

還有一點 要注意 這個方法不能是controller層的方法

<-- class是類的全名加包名 這是指定執行的方法在那個類裡面   -->

<-- scope 值得範圍 這裡給的引數是 singleton   -->

<-- inti-method 是指要執行的方法  -->

package com.shr.jobs;

public class startrun

@service

public class testrun{

afterpropertiesset這個方法就會在專案啟動時執行。

@service

public class arraignedlogservice implements initializingbean {

@override

public void afterpropertiesset() throws exception {

system.out.println("我是通過實現介面 initializingbean來執行的!!!");

因為需要保證所有排程相關的依賴注入spring容器才建立所以定時排程任務,所以需要實現在spring容器將所有的bean都初始化完成之後才自動執行一次執行方法(建立乙個排程任務)

spring啟動時只執行一次的方法實現

spring專案如何在啟動專案是執行一些操作,在spring中能通過那些操作實現這個功能。我在spring的配置檔案中新增上這條,這個配置只能在啟動專案是執行一遍。還有一點 要注意 這個方法不能是controller層的方法 class是類的全名加包名 這是指定執行的方法在那個類裡面 scope 值...

setInterval只執行一次?

遇到的問題 setinterval函式只呼叫了一次?例項化vue物件 newvue created methods 看setinterval文件 這裡的執行函式只是乙個函式體內容,執行與否是與後面的millseconds有關,如果這裡使用括號呼叫 如上述setinterval this.test 1...

讓程式只啟動一次

讓程式只啟動一次 有時在開發程式的時候,有時需要只能同時執行乙個例項.mutex 類,稱為互拆體,是乙個同步基元,它只向乙個執行緒授予對共享資源的獨佔訪問權。當兩個或更多執行緒需要同時訪問乙個共享資源時,系統需要使用同步機制來確保一次只有乙個執行緒使用該資源。如果乙個執行緒獲取了互斥體,則要獲取該互...