首先在xml中定義乙個bean如下:把對應的引數以property中value的形式注入
測試**如下:
// 根據bean id獲取bean物件
system.out.println(bean);
執行結果如下:可以發現已經獲取到xml中配置的屬性了
user [username=zhangsan, age=26]
接下來我們來看看用@value註解要怎麼實現,首先在user物件的屬性中增加@value註解如下:
/**
* 使用者名稱
*/@value("張三")
private string username;
/*** 年齡
*/@value("26")
private integer age;
配置類如下:
@configuration
public class mainconfig
}
測試類如下:
system.out.println("例項1 === "+bean);
執行結果如下:
例項1 === user [username=張三, age=26]
怎麼樣發現我們同樣獲取到了對應的值,有人可能會覺得這樣配置並不是特別方便,甚至覺得這樣比較麻煩,那下邊我們一起來看下@value幾種數值填充方式
基本數值的填充 這個上面演示的就是
基於spel表示式#{} 如上文中年齡也可以這樣#
基於配置檔案$
基於配置檔案是我們最常用的也是最方便的一種,將會在下一節中講@propertysource註解
spring註解 value使用
public class bike public void setname string name value private string name public string getname configuration propertysource classpath test.properti...
spring的 Value註解使用
昨天看到了springmvc的controller中的屬性使用了 value註解,並且本人之前用的 形式,看到別人用的 形式,特此記錄下。1.value註解作用 該註解的作用是將我們配置檔案的屬性讀出來,有 value 和 value 兩種方式,區別之後介紹,先不多說上圖感受。2.value註解作用...
Spring之使用註解例項化Bean並注入屬性
1 匯入jar包 除了上篇文章使用到的基本jar包外,還得加入aop的jar包,所有jar包如下 2 配置xml 1 例項化bean有四個註解雖然分了層,但目前這四個註解的功能是一樣的。service value user 相當於bean標籤中的id,四種方式功能一樣 component value...