Spring靜態方法中呼叫Bean

2021-10-08 09:08:44 字數 412 閱讀 4907

在寫專案時,我們都會有習慣將一些特定功能的函式,封裝到工具類的靜態方法中,呼叫時,直接通過類命呼叫靜態方法即可。

但是,有一些工具類,我們希望靈活一點,比如方法裡面有個變數的值是通過配置檔案或其它形式進行賦值的。

解析**:

這裡我們將這個工具類tokenutil 使用@component註解的形式,依賴注入到spring中。

定義了乙個該型別的靜態成員變數 tokenutil。

建立了乙個initialize方法(方法名可以任意),注意該方法必須使用註解@postconstruct

@slf4j

@component

public

class

tokenutil

}

El中呼叫靜態方法

最近在專案中遇到需要呼叫靜態方法的問題,形如 c foreach items beans var bean p 總數 p c foreach 不過上面的 不能通過編譯,只能尋求其他辦法。經過查閱各種文件,找到了3種解決辦法。1,直接為bean建立乙個get方法 public double getto...

物件呼叫靜態方法 C 中靜態成員 靜態方法 靜態類

平時在用c 做開發的朋友都知道,不論是靜態成員還是靜態方法還是靜態類都是用static關鍵字來修飾。也就是說只要看到了static,那麼它後面的東西就是靜態!在c 中,靜態成員或者靜態方法是屬於類的,不是屬於物件。假如我們有乙個類myclass,需要例項化這個 類,就應該這麼做 myclass my...

在靜態方法中呼叫Spring注入的類的方法

示例 component public class fileutil public static void test 注 postconstruct 該註解被用來修飾乙個非靜態的 void 方法。被 postconstruct 修飾的方法會在伺服器載入 servlet 的時候執行,並且只會被伺服器執...