四 Spring的屬性注入

2021-08-25 08:52:10 字數 2290 閱讀 3583

(一)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 二 基礎資料型...