spring 專案中在類中注入靜態字段

2022-06-30 21:45:08 字數 796 閱讀 4457

有時spring 專案中需要將配置檔案的屬性注入到類的靜態欄位中

例如:檔案上傳

//

檔案上傳指定上傳位置

有如下引數

如果想在類中直接使用,可以通過定義常量類的靜態欄位來獲取

@component

@propertysource(

"classpath:dev/resource-dev.properties")

public

class

constantsfilename

//將 set 方法的 static 去掉

@value("$"

)

public

void

setuploadpath(string uploadpath)

public

string getstaticurl()

//將 set 方法的 static 去掉

@value("$"

)

public

void

setstaticurl(string staticurl)

}

此時,可以在你的類中直接使用 constantsfilename.static_url 和 constantsfilename.upload_path 了。

spring 工具類注入靜態mapper

今天遇到乙個問題 需要寫乙個工具類用來查詢某個資料庫。本來以為挺簡單 工具類裡不能注入 只宣告,同時提供get set 方法 建立配置類 交給spring 管理 package com.yhk.bigdata.config import com.yhk.bigdata.utils.databaseu...

工具類中注入Spring物件

因為日常工作中肯定會使用過到工具類 裡面必然會有靜態方法 但是spring 是無法直接注入靜態方法的 需要一些額外的工作 第一種 宣告為spring元件 component public class utils 第二種 component public class staticutils 因為工具方...

spring抽象類中注入bean

在使用spring的時候,有時由於設計的需要,需要使用抽象類 比如模板方法模式 但在抽象類中實現方法是需要依賴其他的介面或類的方法,這時就需要對依賴的介面或類進行注入,需要注意以下內容 在抽象類中需要注入 autowire 在繼承了該抽象類的子類中同樣需要再次注入。比如當前專案中,使用者購買物品的模...