123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122 |
- <?xml version="1.0" encoding="UTF-8"?>
- <beans xmlns="http://www.springframework.org/schema/beans"
- xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xmlns:context="http://www.springframework.org/schema/context"
- xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd
- http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-4.3.xsd">
- <!--通过bean标签的方式进行初始化
- <bean> : 对对象进行初始化
- id:确定初始化后对象的唯一标识,也可以通过id确定到唯一bean
- class:要进行初始化对象的全类名
- <property> : 对对象中的属性进行赋值 name:对应对象中的属性 value:给属性进行赋值
- -->
- <!-- <context:component-scan base-package="com"></context:component-scan>-->
- <bean id="user" class="com.sf.entity.User" init-method="init" destroy-method="destroy">
- <property name="userId" value="1001"></property>
- <property name="userName" value="admin"></property>
- <property name="age" value="18"></property>
- </bean>
- <!-- 实例化后置处理器ABeanPostProcessor-->
- <bean id="aBeanPostProcessor" class="com.sf.processor.ABeanPostProcessor"></bean>
- <!-- 构造器赋值-->
- <bean id="user2" class="com.sf.entity.User">
- <constructor-arg index="0" value="1002"></constructor-arg>
- <constructor-arg index="1" value="admin2"></constructor-arg>
- <constructor-arg index="2" value="22"></constructor-arg>
- </bean>
- <!-- 给属性赋null值-->
- <bean id="user3" class="com.sf.entity.User">
- <property name="userId" value="1003"></property>
- <property name="userName">
- <null></null>
- </property>
- <property name="age" value="23"></property>
- </bean>
- <!-- 给order对象赋值-->
- <bean id="order" class="com.sf.entity.Order">
- <property name="orderId" value="1004"></property>
- <property name="orderName" value="订单名称"></property>
- <property name="user" ref="user"></property>
- </bean>
- <!-- 给内部bean进行赋值-->
- <bean id="order2" class="com.sf.entity.Order">
- <property name="orderId" value="1005"></property>
- <property name="orderName" value="订单名称2"></property>
- <property name="user">
- <bean id="user4" class="com.sf.entity.User">
- <property name="userId" value="1005"></property>
- <property name="userName" value="admin5"></property>
- <property name="age" value="25"></property>
- </bean>
- </property>
- </bean>
- <!--list-->
- <bean id="user5" class="com.sf.entity.User">
- <property name="userId" value="1005"></property>
- <property name="userName" value="admin5"></property>
- <property name="age" value="25"></property>
- <property name="orders">
- <list>
- <ref bean="order"></ref>
- <ref bean="order2"></ref>
- </list>
- </property>
- </bean>
- <!-- set-->
- <bean id="user6" class="com.sf.entity.User">
- <property name="userId" value="1005"></property>
- <property name="userName" value="admin5"></property>
- <property name="age" value="25"></property>
- <property name="orders">
- <list>
- <ref bean="order"></ref>
- <ref bean="order2"></ref>
- </list>
- </property>
- <property name="orderSet">
- <set>
- <ref bean="order2"></ref>
- <ref bean="order"></ref>
- </set>
- </property>
- </bean>
- <bean id="user7" class="com.sf.entity.User">
- <property name="userId" value="1005"></property>
- <property name="userName" value="admin5"></property>
- <property name="age" value="25"></property>
- <property name="orders">
- <list>
- <ref bean="order"></ref>
- <ref bean="order2"></ref>
- </list>
- </property>
- <property name="orderSet">
- <set>
- <ref bean="order2"></ref>
- <ref bean="order"></ref>
- </set>
- </property>
- <property name="orderMap">
- <map>
- <entry key="order1" value-ref="order"></entry>
- <entry key="order2" value-ref="order2"></entry>
- </map>
- </property>
- </bean>
- </beans>
|