Spring啟動後執行某些方法

2022-05-17 20:35:44 字數 537 閱讀 6849

在spring的web專案中,如果我們需要初始化一些資料到記憶體,可以在spring容器啟動之中初始化,也可以在spring容器啟動完成後進行初始化,今天給大家介紹的是在spring容器啟動之後進行初始化的方法。

首先,你需要實現下面的介面:

public

@override

public

void

//需要執行的邏輯**,當spring容器初始化完成後就會執行該方法。

}}

之後,你需要在spring容器的配置檔案中配置你實現的類,將它配置成乙個spring的bean。

此時,如果是spring mvc的web專案會有乙個問題,那就是spring mvc的配置檔案也是spring的乙個容器,它作為spring配置檔案的子集,即此時存在兩個spring容器,這會導致你的實現方法會執行兩次,解決此問題的方法是:

public

void

)

}

至此,完成任務。多謝**,不正之處,望指教!

springboot啟動後執行某些命令

多個類實現介面可以使用 order註解來定義執行順序 專案啟動完成了,因此可以注入spring管理的類 例項 component order 1 autowired private stringredistemplate stringredistemplate override stringredi...

spring啟動後自動執行一次方法

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

完成安裝後執行某些程式

有些時候我們的程式雖然能夠很好的完成安裝,但是程式的配置工作可能需要其他的一些程式來輔助完成,如果不執行這些程式,主程式就不能很好的完成工作,甚至不能完成工作,乙個很明顯的例子是,目前許多程式是通過 net技術開發的,這就要求計算機上必須安裝有 net framework 否則主程式執行不了,只有預...