Spring複雑タイプの注入方式

22142 ワード

<bean id="user1" class="cn.sp.entity.User">
			<property name="id" value="200"/>
			<property name="name" value="    1"/>
			<property name="pwd" value="1332222"/>
			<property name="email" value="[email protected]"/>
	</bean>
	<bean id="user2" class="cn.sp.entity.User">
			<property name="id" value="300"/>
			<property name="name" value="    2"/>
			<property name="pwd" value="133111"/>
			<property name="email" value="[email protected]"/>
	</bean>
	<bean id="serviceTest" class="cn.spring.service.ServiceTest">
			<!--   CDATA  xml         <!CDATA[    ]] >& -->
			<property name="name1">
				<value><![CDATA[admin&magic]]></value>
			</property>
			<!--      -->
			<property name="name2">
				<value>admin&amp;magic</value>
			</property>
			
			<!--   ID,  bean        bean  serviceTest -->
			<property name="user">
				<bean class="cn.sp.entity.User">
					<property name="name">
						<value>    </value>
					</property>
					<property name="email">
						<value>134324@jslc.com</value>
					</property>
				</bean>
			</property>
			
			<!--   listh       -->
			<property name="list">
				<list>
					<value>  </value>
					<value>  </value>
					<value>  </value>
					<value>  </value>
					<value>  </value>
				</list>
			</property>
			
			<!--          -->
			<property name="arr">
				<list>
					<value>  </value>
					<value>  </value>
					<value>  </value>
					<value>  </value>
					<value>  </value>
				</list>
			</property>
			
			<!--  set      -->
			
			<property name="set">
				<set>
					<value>  </value>
					<value>  </value>
					<value>  </value>
					<value>  </value>
					<value>  </value>
				</set>
				
			</property>
			<!--  map       -->
			<!-- <property name="map">
				<map>
					<entry>
						<key><value>java1</value> </key>
						<value>
							  A
						</value>
					</entry>
					<entry>
						<key><value>java2</value> </key>
						<value>
							  B
						</value>
					</entry>
				
				</map> -->
			<property name="map">
				<map>
					<entry key="  _1" value-ref="user1"></entry>
					<entry key="  _2" value-ref="user2"></entry>
				</map>
			</property>
			
			<!--   properties   -->
			<property name="properties">
				<props>
					<prop key="userUrl">jdbc:mysql://localhost:3306/edoc</prop>
					<prop key="password">root</prop>
				</props>
			</property>
			<!--       null     -->
			<property name="empValue">
				<!-- <value></value> -->
				<null></null>
			</property>
	</bean>