spring ioc 注入資料型別
阿新 • • 發佈:2021-12-11
要注入的物件屬性都要有set方法
注入Bean 物件
方法一
點選檢視程式碼
<bean id="users" class="com.njsxt.pojo.Users" />
<!-- 注入bean-->
<bean id="userServiceImpl" class="com.njsxt.service.impl.UsersServiceImpl">
<property name="benn" ref="users"/>
</bean>
點選檢視程式碼
<property name="bean"> <ref bean="users" /> </property>
注入基本資料型別和字串
都直接用value
點選檢視程式碼
<!-- 注入基本資料型別和字串-->
<property name="str" value="lgb" />
<property name="num" value="30" />
注入List
點選檢視程式碼
<!-- 注入list--> <property name="list"> <list> <!-- 巢狀注入--> <bean class="com.njsxt.pojo.Users"> <property name="name" value="lgb"/> <property name="age" value="20"/> </bean> <bean class="com.njsxt.pojo.Users" /> </list> </property>
注入Set
點選檢視程式碼
<!-- 注入set--> <property name="set"> <set> <!-- 巢狀注入--> <bean class="com.njsxt.pojo.Users"> <property name="name" value="lgb"/> <property name="age" value="20"/> </bean> <bean class="com.njsxt.pojo.Users" /> <ref bean="users" /> </set> </property>
注入Map
點選檢視程式碼
<!-- 注入map-->
<property name="map">
<map>
<entry key="user1" value-ref="users-map"/>
<entry key="user2" value-ref="users"/>
</map>
</property>
</bean>
<bean id="users-map" class="com.njsxt.pojo.Users">
<property name="name" value="map1"/>
<property name="age" value="30"/>
</bean>
注入Properties
點選檢視程式碼
<!-- 注入properties-->
<property name="properties">
<props>
<prop key="pro">pro</prop>
</props>
</property>