@component
@override
// 根容器為spring容器
for(object bean:beans.values())
system.err.println("*****contextrefreshedevent*****"+event.getsource().getclass().getname());
} }}
總結思考:這樣的功能可以實現系統引數的初始化,獲取系統中所有介面服務清單等一系列需要在spring啟動後初始化的功能。
延生一下:除了以上啟動後事件外,還有其他三個事件
closed在關閉容器的時候呼叫,
started理論上在容器啟動的時候呼叫,
stopped理論上在容器關閉的時候呼叫。
我通過tomcatserver進行啟動停止,只看到了refreshed和closed,不知道為啥,有空再繼續研究
spring 啟動列印所有beans
1.自定義類實現beanpostprocessor介面 import org.springframework.beans.bean ception import org.springframework.beans.factory.config.beanpostprocessor public cla...
Spring啟動後執行某些方法
在spring的web專案中,如果我們需要初始化一些資料到記憶體,可以在spring容器啟動之中初始化,也可以在spring容器啟動完成後進行初始化,今天給大家介紹的是在spring容器啟動之後進行初始化的方法。首先,你需要實現下面的介面 public override public void 需要...
刪除所有的binlog後mysql 啟動不了
刪除所有的binlog後mysql 啟動不了,檢視錯誤日誌,原來是找不到日誌檔案了,2018 08 17t06 58 33.935452z 0 note plugin federated is disabled.mysqld file mysql bin.000474 not found errco...