首先,@value需要引數,這裡引數可以是兩種形式:@value("#")或者@value("$");
其次,下面我們來看看如何使用這兩形式,在配置上有什麼區別:
1、@value("#")這種形式的配置中有「configproperties」,其實它指定的是配置檔案的載入物件:配置如下:
classpath:/config/t1.properties
這樣配置就可完成對屬性的具體注入了;
2、@value("$")這種形式不需要指定具體載入物件,這時候需要乙個關鍵的物件來完成preferencesplaceholderconfigurer,這個物件的配置可以利用上面配置1中的配置,也可以自己直接自定配置檔案路徑。
如果使用配置1中的配置,可以寫成如下情況:
如果直接指定配置檔案的話,可以寫成如下情況:
config/t1.properties
spring註解之 value註解
首先在xml中定義乙個bean如下 把對應的引數以property中value的形式注入 測試 如下 根據bean id獲取bean物件 system.out.println bean 執行結果如下 可以發現已經獲取到xml中配置的屬性了 user username zhangsan,age 26 ...
spring註解 value使用
public class bike public void setname string name value private string name public string getname configuration propertysource classpath test.properti...
spring中 value註解需要注意
首先,value需要引數,這裡引數可以是兩種形式 value 或者 value 其次,下面我們來看看如何使用這兩形式,在配置上有什麼區別 1 value 這種形式的配置中有 configproperties 其實它指定的是配置檔案的載入物件 配置如下 classpath config t1.prop...