spring的注入参数(bean对象中又有bean属性),beans.xml配置
2017-05-21 20:08
429 查看
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans.xsd">
<bean id="people" class="com.java.people.People">
<property name="id" value="1"></property>
<property name="name" value="人1"></property>
<property name="age" value="11"></property>
<property name="dog"> //dog属性又是一个bean
<bean id="dog2" class="com.java.dog.Dog">
<property name="name" value="jack"></property>
</bean>
</property>
<property name="hobbys">
<list>
<value>唱歌</value>
<value>跳舞</value>
<value>111</value>
</list>
</property>
<property name="loves">
<set>
<value>唱歌</value>
<value>唱歌</value>
<value>跳舞</value>
</set>
</property>
<property name="works">
<map>
<entry>
<key><value>第一</value></key> //要注意key标签里还有value标签
<value>上班</value>
</entry>
<entry>
<key><value>第二</value></key>
<value>下班</value>
</entry>
</map>
</property>
<property name="properties"> //properties和map相似 key-- value的形式
<props>
<prop key="上午">加班</prop>
<prop key="下午">还是加班</prop>
</props>
</property>
</bean>
<bean id="people2" class="com.java.people.People">
<property name="id" value="2"></property>
<property name="name" value="人2"></property>
<property name="age" value="22"></property>
<property name="dog">
<null></null>
</property>
</bean>
<bean id="people" class="com.java.people.People">
<property name="id" value="1"></property>
<property name="name" value="人1"></property>
<property name="age" value="11"></property>
<property name="dog" ref="dog"></property> //ref关联dog对象
</bean>
<bean id="dog" class="com.java.dog.Dog">
<constructor-arg type="String" value="tom"></constructor-arg>
</bean>
</beans>
* 有个<null></null>标签 如果内部bean为空值的时候使用。
注入参数类型有那些:基本类型注入,beand的关联注入ref="" , 内部bean的注入 ,null值,级联属性,集合类型属性。
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans.xsd">
<bean id="people" class="com.java.people.People">
<property name="id" value="1"></property>
<property name="name" value="人1"></property>
<property name="age" value="11"></property>
<property name="dog"> //dog属性又是一个bean
<bean id="dog2" class="com.java.dog.Dog">
<property name="name" value="jack"></property>
</bean>
</property>
<property name="hobbys">
<list>
<value>唱歌</value>
<value>跳舞</value>
<value>111</value>
</list>
</property>
<property name="loves">
<set>
<value>唱歌</value>
<value>唱歌</value>
<value>跳舞</value>
</set>
</property>
<property name="works">
<map>
<entry>
<key><value>第一</value></key> //要注意key标签里还有value标签
<value>上班</value>
</entry>
<entry>
<key><value>第二</value></key>
<value>下班</value>
</entry>
</map>
</property>
<property name="properties"> //properties和map相似 key-- value的形式
<props>
<prop key="上午">加班</prop>
<prop key="下午">还是加班</prop>
</props>
</property>
</bean>
<bean id="people2" class="com.java.people.People">
<property name="id" value="2"></property>
<property name="name" value="人2"></property>
<property name="age" value="22"></property>
<property name="dog">
<null></null>
</property>
</bean>
<bean id="people" class="com.java.people.People">
<property name="id" value="1"></property>
<property name="name" value="人1"></property>
<property name="age" value="11"></property>
<property name="dog" ref="dog"></property> //ref关联dog对象
</bean>
<bean id="dog" class="com.java.dog.Dog">
<constructor-arg type="String" value="tom"></constructor-arg>
</bean>
</beans>
* 有个<null></null>标签 如果内部bean为空值的时候使用。
注入参数类型有那些:基本类型注入,beand的关联注入ref="" , 内部bean的注入 ,null值,级联属性,集合类型属性。
相关文章推荐
- 从头认识Spring-1.7 怎样通过属性注入Bean?(2)-怎样通过属性向对象注入另一个对象的引用?
- 从头认识Spring-1.7 怎样通过属性注入Bean?(1)-怎样通过属性向对象注入值?
- 【Spring】【对<bean>注入各种信息】【简单属性,对象属性,集合属性,构造器】
- 从头认识Spring-1.7 如何通过属性注入Bean?(1)-如何通过属性向对象注入值?
- Spring中Bean属性为集合的注入方式
- Spring注入不同的属性以及BEAN的作用域
- Spring获取Bean对象以及依赖注入的实现原理
- (5) 编码剖析Spring装配基本属性的原理【附加:注入依赖对象的两种方式】
- [Java] Spring 3.0 /id.vs.name/简单属性的注入/bean中的scope属性/集合注入/自动装配/生命周期/
- spring入门(7)---装配Bean中构造参数的注入
- spring filter 过滤器 注入 对象 属性
- Spring bean属性注入(构造器)
- Spring+Servlet整合(如何向Servlet注入属性(转),servlet获取spring容器中的bean)
- Spring对象属性注入
- spring基础知识1:bean属性注入
- Spring Bean 注入 1 - 构造方法注入,属性注入,自动装配
- spring给Bean属性注入null值
- Spring通过set方法注入Bean属性
- 使用dom4j:读取spring配置文件,实例化bean对象并注入依赖对象
- 使用dom4j:读取spring配置文件,实例化bean对象并注入依赖对象