這兩天做東西的時候發現乙個問題,在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型...