首页 > 代码库 > Spring属性注入的XML配置
Spring属性注入的XML配置
1、简单bean配置
配置bean的简单属性,基本数据类型和String。
<bean id="user" class="com.rk.entity.User"> <property name="age"value="http://www.mamicode.com/60"></property> <propertyname="name" value="http://www.mamicode.com/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>
Spring属性注入的XML配置
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。