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

2022-09-09 13:27:25 字數 372 閱讀 8796

**示例:

@component

public class fileutil

public static void test()

}

注:

@postconstruct 該註解被用來修飾乙個非靜態的 void() 方法。被 @postconstruct 修飾的方法會在伺服器載入 servlet 的時候執行,並且只會被伺服器執行一次。postconstruct 在建構函式之後執行,init() 方法之前執行。

該註解的方法在整個bean初始化中的執行順序:

constructor(構造方法) -> @autowired(依賴注入) -> @postconstruct(注釋的方法)

Spring靜態方法中呼叫Bean

在寫專案時,我們都會有習慣將一些特定功能的函式,封裝到工具類的靜態方法中,呼叫時,直接通過類命呼叫靜態方法即可。但是,有一些工具類,我們希望靈活一點,比如方法裡面有個變數的值是通過配置檔案或其它形式進行賦值的。解析 這裡我們將這個工具類tokenutil 使用 component註解的形式,依賴注入...

Spring中Responsebody註解的作用

好長一段時間以來都只是寫些測試 好久沒寫專案 了,以至於spring那套東西日漸生疏了。最近在折騰乙個小專案,寫了乙個controller用來響應ajax請求,結果斷點除錯發現一直返回 404 not response.折騰了快2小時,一直沒想到是註解的問題,萬般無賴之下上了度娘,方才如夢初醒,特意...

在靜態方法中應用spring注入的類

最近在一次專案的重構中,原專案需要在靜態方法中呼叫service,現在需要更換框架,service需要自動注入,無法再靜態方法中呼叫 解決思路 建立乙個當前類的靜態變數,建立乙個方法,使用 postconstruct 進行註解,被 postconstruct修飾的方法會在伺服器載入servle的時候...