在我們的應用程序中,我們通常會使用一些應用程序範圍內的資源(實用程序),例如可能是apache HttpClient
,或者我的例子ConcurrencyUtils
,它是一個管理所有針對cpu
密集的線程池和io
任務(爲反應流添加了一些調度器......大量的自定義內容)。彈簧初始化和釋放全局資源
現在,當我初始化我的上下文低谷春天,我必須做一些不自然這樣的(爲了初始化和銷燬靜態資源)
注意ConcurrencyUtil
僅僅是一個假類沒有用,我們從來沒有使用它,但我們使用ConcurrencyUtils
的靜態方法,這個類只確保調用init和destroy(並且我不確定如何確保在所有bean被銷燬後調用destroy)...
那麼我們如何在spring上下文創建任何bean之前運行一段代碼,並且在Spring上下文釋放了它的所有bean之後(並且本身可以回收)?
什麼是彈簧初始化和釋放靜態資源的正確方法?
請將圖片轉換爲文字。 – Maroun
你不能看到那些?我認爲圖像更好,當人們不會實際複製粘貼代碼(當例子很簡單,相似) – vach
我可以看到它們。但是如果有人想複製粘貼代碼以幫助你呢?我們也不想用代碼圖像污染這個地方。 – Maroun