在spring的web專案中,如果我們需要初始化一些資料到記憶體,可以在spring容器啟動之中初始化,也可以在spring容器啟動完成後進行初始化,今天給大家介紹的是在spring容器啟動之後進行初始化的方法。
首先,你需要實現下面的介面:
public@override
public
void
//需要執行的邏輯**,當spring容器初始化完成後就會執行該方法。
}}
之後,你需要在spring容器的配置檔案中配置你實現的類,將它配置成乙個spring的bean。
此時,如果是spring mvc的web專案會有乙個問題,那就是spring mvc的配置檔案也是spring的乙個容器,它作為spring配置檔案的子集,即此時存在兩個spring容器,這會導致你的實現方法會執行兩次,解決此問題的方法是:
publicvoid
)
}
至此,完成任務。多謝**,不正之處,望指教!
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 否則主程式執行不了,只有預...