1、简单bean配置
配置bean的简单属性,基本数据类型和String。
<bean id="user" class="com.rk.entity.User"> <property name="age"value="60"></property> <propertyname="name" value="RK"></property> </bean>
引用其它bean
外部bean
<bean id="userDao" class="com.rk.dao.UserDaoImpl" /> <bean id="userService" class="com.rk.service.impl.UserServiceImpl"> <!-- 引用类型 --> <property name="userDao" ref="userDao" /> </bean>
内部bean
<bean id="userService" class="com.rk.service.impl.UserServiceImpl"> <!-- 内部bean注入 --> <property name="userDao"> <bean class="com.rk.dao.UserDaoImpl" /> </propert> </bean>
2、装配集合
2.1、装配List和数组
<!-- 装配list --> <property name="lists"> <list> <value>list1</value> <value>list2</value> <ref bean="user"/> </list> </property>
<!-- 装配数组 --> <property name="array"> <list> <value>obj1</value> <value>obj2</value> <ref bean="user"/> </list> </property>
2.2、装配Set
<!-- 装配set --> <property name="sets"> <set> <value>set1</value> <value>set2</value> <ref bean="user"/> </set> </property>
2.3、装配Map
<!-- 装配map--> <property name="maps"> <map> <entry key="key01"> <value>map01</value> </entry> <entry key="key02"> <value>map02</value> </entry> </map> </property>
map中的<entry>的数值和<list>以及<set>的一样,可以使任何有效的属性元素,需要注意的是key值必须是String的。
2.4、装配Properties
<!--装配Properties --> <property name="props"> <props> <prop key="key01">prop1</prop> <prop key="key02">prop2</prop> </props> </property>
时间: 2024-11-13 13:35:54