Spring的 Value獲取不到值

2021-08-22 09:52:05 字數 799 閱讀 6992

這兩天做東西的時候發現乙個問題,在springmvc中使用@value的時候,無法獲取@value對應的值。在網上查閱了各種資料之後,總結一下。

為了減小耦合度,通常,將一些固定的常量放在配置檔案***.properties中。

properties內容定義形式:名稱=值

say_count=10

title_count=10

message_count=10

back_count=10

當需要這些常量的時候,通重載入properties檔案,在需要的位置使用這些常量,當需要修改這些常量值的時候,只要在配置檔案中修改就可以了。

在沒有使用spring之前,想使用配置檔案當中的資料必須得自己手工寫**載入配置檔案。但是在使用spring的時候,這種操作可以通過在spring中新增乙個配置來完成。

在需要使用的地方,通過使用@value註解,就可以自動完成注入。

@value("$")

private integer index_title;

1)當springmvc與spring整合使用的時候,在controller中無法獲取@value對應的值。(剛開始我就是這種情況,,,,)

2)在service或者dao層無法獲取@value的數值。

那麼,當需要載入多個properties的時候,如何解決?可以用下面的方法

這樣,將所有需要載入的properties放在乙個目錄之下,通過*.properties就可以載入所有的properties檔案。

spring的 Value註解使用

昨天看到了springmvc的controller中的屬性使用了 value註解,並且本人之前用的 形式,看到別人用的 形式,特此記錄下。1.value註解作用 該註解的作用是將我們配置檔案的屬性讀出來,有 value 和 value 兩種方式,區別之後介紹,先不多說上圖感受。2.value註解作用...

spring註解 value使用

public class bike public void setname string name value private string name public string getname configuration propertysource classpath test.properti...

spring中的 Value的使用

1.首先這個value是只能乙個對應乙個 就是說,你不能設定list型別的,如果配置檔案中設定的是list型別的,它可能會獲取不到,可以使用別的註解,如果非得使用value這個註解那麼請看下邊解決辦法 目前我自己的解決辦法 在配置檔案中使用乙個固定的分隔符將值分隔開,然後bean中使用string型...