(一)bean屬性注入
1、構造方法的方式注入屬性
id="car"
class="cn.itcast.spring.demo4.car">
name="name"
value="保時捷"/>
name="price"
value="1000000"/>
bean>
2、set 方法的方式注入屬性
id="car2"
class="cn.itcast.spring.demo4.car2">
name="name"
value="奇瑞 qq"/>
name="price"
value="40000"/>
bean>
(二)物件型別的注入
id="person"
class="cn.itcast.spring.demo4.person">
name="name"
value="會希"/>
name="car2"
ref="car2"/>
bean>
(三)命名空間 p 的屬性注入的方式
第一步:引入 p 命名空間
xmlns=""
xmlns:p=""
xmlns:xsi=""
xsi:schemalocation="
/spring-beans.xsd">
id="car2"
class="cn.itcast.spring.demo4.car2"
p:name=" 寶 馬 7"
p:price="1200000"/>
id="person"
class="cn.itcast.spring.demo4.person"
p:name=" 思 聰 "
p:car2-ref="car2"/>
(四)spel 的方式的屬性注入
spel: spring expression language.
語法:#
id="car2"
class="cn.itcast.spring.demo4.car2">
name="name"
value="#"/>
name="price"
value="#"/>
bean>
id="person"
class="cn.itcast.spring.demo4.person">
name="name"
value="#"/>
name="car2"
value="#"/>
bean>
id="carinfo"
class="cn.itcast.spring.demo4.carinfo">
bean>
引用了另乙個類的屬性
id="car2"
class="cn.itcast.spring.demo4.car2">
name="name"
value="#"/>
name="price"
value="#"/>
bean>
(五)複雜型別屬性注入
id="collectionbean"
class="cn.itcast.spring.demo5.collectionbean">
name="arrs">
會希value>
冠希value>
天一value>
list>
property>
name="list">
芙蓉value>
如花value>
鳳姐value>
list>
property>
name="map">
key="aaa"
value="111"/>
key="bbb"
value="222"/>
key="ccc"
value="333"/>
map>
property>
name="properties">
key="username">rootprop>
key="password">123prop>
props>
property>
bean>
spring屬性的注入例項
spring框架核心jar包 在工作目錄下建立spring配置檔案 xmlns xmlns xsi xmlns jee xmlns aop xmlns jdbc xmlns tx xmlns jpa xmlns context xsi schemalocation spring beans 3.1....
spring 注入屬性的值
1 注入屬性的值 重要 1.1 基本概念 以某個 user 類為例 public class user 然後,在spring的配置檔案中,將 節點寫成成對的標籤,並新增 子節點 如果有多個屬性需要注入值,則每個屬性都需要有set方法,並且,在 下使用多個 節點進行配置。注意 在配置 節點時,其中的 ...
Spring物件屬性注入
注入 物件屬性賦值 一 基礎資料的set注入 1 實體類user public class user 對user類新增setter getter 2 配置檔案,比如叫beans.xml 25 tom 123456 3 測試類usertest public class usertest 二 基礎資料型...