ToB企服应用市场:ToB评测及商务社交产业平台

标题: Spring 注入集合 [打印本页]

作者: 玛卡巴卡的卡巴卡玛    时间: 2023-9-13 01:27
标题: Spring 注入集合
使用标签的value属性配置原始数据类型和ref属性配置对象引用的方式来定义Bean配置文件。这两种情况都涉及将单一值传递给Bean。那么如果您想传递多个值,例如Java集合类型,如List、Set、Map和Properties怎么办?为了处理这种情况,Spring提供了四种类型的集合配置元素,如下所示:
序号元素 & 描述1用于注入一组值,允许重复。2用于注入一组值,但不允许重复。3可用于注入一组名称-值对,其中名称和值可以是任何类型。4可用于注入一组名称-值对,其中名称和值都是字符串。您可以使用或来注入java.util.Collection的任何实现或数组。
在处理集合时,通常会遇到两种情况:(a)传递集合的直接值和(b)将Bean的引用作为集合元素之一传递。
示例
假设您已经准备好Eclipse IDE,并采取以下步骤创建Spring应用程序:
步骤 描述
1 创建一个名为SpringExample的项目,在创建的项目中的src文件夹下创建一个名为com.tutorialspoint的包。
2 使用"Add External JARs"选项添加所需的Spring库,如Spring Hello World示例章节中所述。
3 在com.tutorialspoint包下创建Java类JavaCollection和MainApp。
4 在src文件夹下创建Beans配置文件Beans.xml。
5 最后一步是创建所有Java文件和Bean配置文件的内容,并按以下说明运行应用程序。
以下是JavaCollection.java文件的内容:
  1. package com.tutorialspoint;
  2. import java.util.*;
  3. public class JavaCollection {
  4. <bean id = "..." class = "exampleBean">
  5. <bean id = "..." class = "exampleBean">
  6.    <property name = "email"><null/></property>
  7. </bean><property name = "email" value = ""/>
  8. </bean>List addressList;
  9. <bean id = "..." class = "exampleBean">
  10. <bean id = "..." class = "exampleBean">
  11.    <property name = "email"><null/></property>
  12. </bean><property name = "email" value = ""/>
  13. </bean>Set  addressSet;
  14. <bean id = "..." class = "exampleBean">
  15. <bean id = "..." class = "exampleBean">
  16.    <property name = "email"><null/></property>
  17. </bean><property name = "email" value = ""/>
  18. </bean>Map  addressMap;
  19. <bean id = "..." class = "exampleBean">
  20. <bean id = "..." class = "exampleBean">
  21.    <property name = "email"><null/></property>
  22. </bean><property name = "email" value = ""/>
  23. </bean>Properties addressProp;
  24. <bean id = "..." class = "exampleBean">
  25. <bean id = "..." class = "exampleBean">
  26.    <property name = "email"><null/></property>
  27. </bean><property name = "email" value = ""/>
  28. </bean>// 用于设置List的setter方法
  29. <bean id = "..." class = "exampleBean">
  30. <bean id = "..." class = "exampleBean">
  31.    <property name = "email"><null/></property>
  32. </bean><property name = "email" value = ""/>
  33. </bean>public void setAddressList(List addressList) {
  34. <bean id = "..." class = "exampleBean">
  35. <bean id = "..." class = "exampleBean">
  36.    <property name = "email"><null/></property>
  37. </bean><property name = "email" value = ""/>
  38. </bean><bean id = "..." class = "exampleBean">
  39. <bean id = "..." class = "exampleBean">
  40.    <property name = "email"><null/></property>
  41. </bean><property name = "email" value = ""/>
  42. </bean>this.addressList = addressList;
  43. <bean id = "..." class = "exampleBean">
  44. <bean id = "..." class = "exampleBean">
  45.    <property name = "email"><null/></property>
  46. </bean><property name = "email" value = ""/>
  47. </bean>}
  48. <bean id = "..." class = "exampleBean">
  49. <bean id = "..." class = "exampleBean">
  50.    <property name = "email"><null/></property>
  51. </bean><property name = "email" value = ""/>
  52. </bean>
  53. <bean id = "..." class = "exampleBean">
  54. <bean id = "..." class = "exampleBean">
  55.    <property name = "email"><null/></property>
  56. </bean><property name = "email" value = ""/>
  57. </bean>// 打印并返回列表的所有元素。
  58. <bean id = "..." class = "exampleBean">
  59. <bean id = "..." class = "exampleBean">
  60.    <property name = "email"><null/></property>
  61. </bean><property name = "email" value = ""/>
  62. </bean>public List getAddressList() {
  63. <bean id = "..." class = "exampleBean">
  64. <bean id = "..." class = "exampleBean">
  65.    <property name = "email"><null/></property>
  66. </bean><property name = "email" value = ""/>
  67. </bean><bean id = "..." class = "exampleBean">
  68. <bean id = "..." class = "exampleBean">
  69.    <property name = "email"><null/></property>
  70. </bean><property name = "email" value = ""/>
  71. </bean>System.out.println("List Elements :"  + addressList);
  72. <bean id = "..." class = "exampleBean">
  73. <bean id = "..." class = "exampleBean">
  74.    <property name = "email"><null/></property>
  75. </bean><property name = "email" value = ""/>
  76. </bean><bean id = "..." class = "exampleBean">
  77. <bean id = "..." class = "exampleBean">
  78.    <property name = "email"><null/></property>
  79. </bean><property name = "email" value = ""/>
  80. </bean>return addressList;
  81. <bean id = "..." class = "exampleBean">
  82. <bean id = "..." class = "exampleBean">
  83.    <property name = "email"><null/></property>
  84. </bean><property name = "email" value = ""/>
  85. </bean>}
  86. <bean id = "..." class = "exampleBean">
  87. <bean id = "..." class = "exampleBean">
  88.    <property name = "email"><null/></property>
  89. </bean><property name = "email" value = ""/>
  90. </bean>
  91. <bean id = "..." class = "exampleBean">
  92. <bean id = "..." class = "exampleBean">
  93.    <property name = "email"><null/></property>
  94. </bean><property name = "email" value = ""/>
  95. </bean>// 用于设置Set的setter方法
  96. <bean id = "..." class = "exampleBean">
  97. <bean id = "..." class = "exampleBean">
  98.    <property name = "email"><null/></property>
  99. </bean><property name = "email" value = ""/>
  100. </bean>public void setAddressSet(Set addressSet) {
  101. <bean id = "..." class = "exampleBean">
  102. <bean id = "..." class = "exampleBean">
  103.    <property name = "email"><null/></property>
  104. </bean><property name = "email" value = ""/>
  105. </bean><bean id = "..." class = "exampleBean">
  106. <bean id = "..." class = "exampleBean">
  107.    <property name = "email"><null/></property>
  108. </bean><property name = "email" value = ""/>
  109. </bean>this.addressSet = addressSet;
  110. <bean id = "..." class = "exampleBean">
  111. <bean id = "..." class = "exampleBean">
  112.    <property name = "email"><null/></property>
  113. </bean><property name = "email" value = ""/>
  114. </bean>}
  115. <bean id = "..." class = "exampleBean">
  116. <bean id = "..." class = "exampleBean">
  117.    <property name = "email"><null/></property>
  118. </bean><property name = "email" value = ""/>
  119. </bean>
  120. <bean id = "..." class = "exampleBean">
  121. <bean id = "..." class = "exampleBean">
  122.    <property name = "email"><null/></property>
  123. </bean><property name = "email" value = ""/>
  124. </bean>// 打印并返回Set的所有元素。
  125. <bean id = "..." class = "exampleBean">
  126. <bean id = "..." class = "exampleBean">
  127.    <property name = "email"><null/></property>
  128. </bean><property name = "email" value = ""/>
  129. </bean>public Set getAddressSet() {
  130. <bean id = "..." class = "exampleBean">
  131. <bean id = "..." class = "exampleBean">
  132.    <property name = "email"><null/></property>
  133. </bean><property name = "email" value = ""/>
  134. </bean><bean id = "..." class = "exampleBean">
  135. <bean id = "..." class = "exampleBean">
  136.    <property name = "email"><null/></property>
  137. </bean><property name = "email" value = ""/>
  138. </bean>System.out.println("Set Elements :"  + addressSet);
  139. <bean id = "..." class = "exampleBean">
  140. <bean id = "..." class = "exampleBean">
  141.    <property name = "email"><null/></property>
  142. </bean><property name = "email" value = ""/>
  143. </bean><bean id = "..." class = "exampleBean">
  144. <bean id = "..." class = "exampleBean">
  145.    <property name = "email"><null/></property>
  146. </bean><property name = "email" value = ""/>
  147. </bean>return addressSet;
  148. <bean id = "..." class = "exampleBean">
  149. <bean id = "..." class = "exampleBean">
  150.    <property name = "email"><null/></property>
  151. </bean><property name = "email" value = ""/>
  152. </bean>}
  153. <bean id = "..." class = "exampleBean">
  154. <bean id = "..." class = "exampleBean">
  155.    <property name = "email"><null/></property>
  156. </bean><property name = "email" value = ""/>
  157. </bean>
  158. <bean id = "..." class = "exampleBean">
  159. <bean id = "..." class = "exampleBean">
  160.    <property name = "email"><null/></property>
  161. </bean><property name = "email" value = ""/>
  162. </bean>// 用于设置Map的setter方法
  163. <bean id = "..." class = "exampleBean">
  164. <bean id = "..." class = "exampleBean">
  165.    <property name = "email"><null/></property>
  166. </bean><property name = "email" value = ""/>
  167. </bean>public void setAddressMap(Map addressMap) {
  168. <bean id = "..." class = "exampleBean">
  169. <bean id = "..." class = "exampleBean">
  170.    <property name = "email"><null/></property>
  171. </bean><property name = "email" value = ""/>
  172. </bean><bean id = "..." class = "exampleBean">
  173. <bean id = "..." class = "exampleBean">
  174.    <property name = "email"><null/></property>
  175. </bean><property name = "email" value = ""/>
  176. </bean>this.addressMap = addressMap;
  177. <bean id = "..." class = "exampleBean">
  178. <bean id = "..." class = "exampleBean">
  179.    <property name = "email"><null/></property>
  180. </bean><property name = "email" value = ""/>
  181. </bean>}
  182. <bean id = "..." class = "exampleBean">
  183. <bean id = "..." class = "exampleBean">
  184.    <property name = "email"><null/></property>
  185. </bean><property name = "email" value = ""/>
  186. </bean>
  187. <bean id = "..." class = "exampleBean">
  188. <bean id = "..." class = "exampleBean">
  189.    <property name = "email"><null/></property>
  190. </bean><property name = "email" value = ""/>
  191. </bean>// 打印并返回Map的所有元素。
  192. <bean id = "..." class = "exampleBean">
  193. <bean id = "..." class = "exampleBean">
  194.    <property name = "email"><null/></property>
  195. </bean><property name = "email" value = ""/>
  196. </bean>public Map getAddressMap() {
  197. <bean id = "..." class = "exampleBean">
  198. <bean id = "..." class = "exampleBean">
  199.    <property name = "email"><null/></property>
  200. </bean><property name = "email" value = ""/>
  201. </bean><bean id = "..." class = "exampleBean">
  202. <bean id = "..." class = "exampleBean">
  203.    <property name = "email"><null/></property>
  204. </bean><property name = "email" value = ""/>
  205. </bean>System.out.println("Map Elements :"  + addressMap);
  206. <bean id = "..." class = "exampleBean">
  207. <bean id = "..." class = "exampleBean">
  208.    <property name = "email"><null/></property>
  209. </bean><property name = "email" value = ""/>
  210. </bean><bean id = "..." class = "exampleBean">
  211. <bean id = "..." class = "exampleBean">
  212.    <property name = "email"><null/></property>
  213. </bean><property name = "email" value = ""/>
  214. </bean>return addressMap;
  215. <bean id = "..." class = "exampleBean">
  216. <bean id = "..." class = "exampleBean">
  217.    <property name = "email"><null/></property>
  218. </bean><property name = "email" value = ""/>
  219. </bean>}
  220. <bean id = "..." class = "exampleBean">
  221. <bean id = "..." class = "exampleBean">
  222.    <property name = "email"><null/></property>
  223. </bean><property name = "email" value = ""/>
  224. </bean>
  225. <bean id = "..." class = "exampleBean">
  226. <bean id = "..." class = "exampleBean">
  227.    <property name = "email"><null/></property>
  228. </bean><property name = "email" value = ""/>
  229. </bean>// 用于设置Property的setter方法
  230. <bean id = "..." class = "exampleBean">
  231. <bean id = "..." class = "exampleBean">
  232.    <property name = "email"><null/></property>
  233. </bean><property name = "email" value = ""/>
  234. </bean>public void setAddressProp(Properties addressProp) {
  235. <bean id = "..." class = "exampleBean">
  236. <bean id = "..." class = "exampleBean">
  237.    <property name = "email"><null/></property>
  238. </bean><property name = "email" value = ""/>
  239. </bean><bean id = "..." class = "exampleBean">
  240. <bean id = "..." class = "exampleBean">
  241.    <property name = "email"><null/></property>
  242. </bean><property name = "email" value = ""/>
  243. </bean>this.addressProp = addressProp;
  244. <bean id = "..." class = "exampleBean">
  245. <bean id = "..." class = "exampleBean">
  246.    <property name = "email"><null/></property>
  247. </bean><property name = "email" value = ""/>
  248. </bean>}
  249. <bean id = "..." class = "exampleBean">
  250. <bean id = "..." class = "exampleBean">
  251.    <property name = "email"><null/></property>
  252. </bean><property name = "email" value = ""/>
  253. </bean>
  254. <bean id = "..." class = "exampleBean">
  255. <bean id = "..." class = "exampleBean">
  256.    <property name = "email"><null/></property>
  257. </bean><property name = "email" value = ""/>
  258. </bean>// 打印并返回Property的所有元素。
  259. <bean id = "..." class = "exampleBean">
  260. <bean id = "..." class = "exampleBean">
  261.    <property name = "email"><null/></property>
  262. </bean><property name = "email" value = ""/>
  263. </bean>public Properties getAddressProp() {
  264. <bean id = "..." class = "exampleBean">
  265. <bean id = "..." class = "exampleBean">
  266.    <property name = "email"><null/></property>
  267. </bean><property name = "email" value = ""/>
  268. </bean><bean id = "..." class = "exampleBean">
  269. <bean id = "..." class = "exampleBean">
  270.    <property name = "email"><null/></property>
  271. </bean><property name = "email" value = ""/>
  272. </bean>System.out.println("Property Elements :"  + addressProp);
  273. <bean id = "..." class = "exampleBean">
  274. <bean id = "..." class = "exampleBean">
  275.    <property name = "email"><null/></property>
  276. </bean><property name = "email" value = ""/>
  277. </bean><bean id = "..." class = "exampleBean">
  278. <bean id = "..." class = "exampleBean">
  279.    <property name = "email"><null/></property>
  280. </bean><property name = "email" value = ""/>
  281. </bean>return addressProp;
  282. <bean id = "..." class = "exampleBean">
  283. <bean id = "..." class = "exampleBean">
  284.    <property name = "email"><null/></property>
  285. </bean><property name = "email" value = ""/>
  286. </bean>}
  287. }
复制代码
以下是MainApp.java文件的内容:
  1. package com.tutorialspoint;
  2. import org.springframework.context.ApplicationContext;
  3. import org.springframework.context.support.ClassPathXmlApplicationContext;
  4. public class MainApp {
  5. <bean id = "..." class = "exampleBean">
  6. <bean id = "..." class = "exampleBean">
  7.    <property name = "email"><null/></property>
  8. </bean><property name = "email" value = ""/>
  9. </bean>public static void main(String[] args) {
  10. <bean id = "..." class = "exampleBean">
  11. <bean id = "..." class = "exampleBean">
  12.    <property name = "email"><null/></property>
  13. </bean><property name = "email" value = ""/>
  14. </bean><bean id = "..." class = "exampleBean">
  15. <bean id = "..." class = "exampleBean">
  16.    <property name = "email"><null/></property>
  17. </bean><property name = "email" value = ""/>
  18. </bean>ApplicationContext context = new ClassPathXmlApplicationContext("Beans.xml");
  19. <bean id = "..." class = "exampleBean">
  20. <bean id = "..." class = "exampleBean">
  21.    <property name = "email"><null/></property>
  22. </bean><property name = "email" value = ""/>
  23. </bean><bean id = "..." class = "exampleBean">
  24. <bean id = "..." class = "exampleBean">
  25.    <property name = "email"><null/></property>
  26. </bean><property name = "email" value = ""/>
  27. </bean>JavaCollection jc=(JavaCollection)context.getBean("javaCollection");
  28. <bean id = "..." class = "exampleBean">
  29. <bean id = "..." class = "exampleBean">
  30.    <property name = "email"><null/></property>
  31. </bean><property name = "email" value = ""/>
  32. </bean><bean id = "..." class = "exampleBean">
  33. <bean id = "..." class = "exampleBean">
  34.    <property name = "email"><null/></property>
  35. </bean><property name = "email" value = ""/>
  36. </bean>jc.getAddressList();
  37. <bean id = "..." class = "exampleBean">
  38. <bean id = "..." class = "exampleBean">
  39.    <property name = "email"><null/></property>
  40. </bean><property name = "email" value = ""/>
  41. </bean><bean id = "..." class = "exampleBean">
  42. <bean id = "..." class = "exampleBean">
  43.    <property name = "email"><null/></property>
  44. </bean><property name = "email" value = ""/>
  45. </bean>jc.getAddressSet();
  46. <bean id = "..." class = "exampleBean">
  47. <bean id = "..." class = "exampleBean">
  48.    <property name = "email"><null/></property>
  49. </bean><property name = "email" value = ""/>
  50. </bean><bean id = "..." class = "exampleBean">
  51. <bean id = "..." class = "exampleBean">
  52.    <property name = "email"><null/></property>
  53. </bean><property name = "email" value = ""/>
  54. </bean>jc.getAddressMap();
  55. <bean id = "..." class = "exampleBean">
  56. <bean id = "..." class = "exampleBean">
  57.    <property name = "email"><null/></property>
  58. </bean><property name = "email" value = ""/>
  59. </bean><bean id = "..." class = "exampleBean">
  60. <bean id = "..." class = "exampleBean">
  61.    <property name = "email"><null/></property>
  62. </bean><property name = "email" value = ""/>
  63. </bean>jc.getAddressProp();
  64. <bean id = "..." class = "exampleBean">
  65. <bean id = "..." class = "exampleBean">
  66.    <property name = "email"><null/></property>
  67. </bean><property name = "email" value = ""/>
  68. </bean>}
  69. }
复制代码
以下是包含所有集合类型配置的Beans.xml配置文件的内容:
  1. <?xml version = "1.0" encoding = "UTF-8"?>
  2. <beans xmlns = "http://www.springframework.org/schema/beans"
  3. <bean id = "..." class = "exampleBean">
  4. <bean id = "..." class = "exampleBean">
  5.    <property name = "email"><null/></property>
  6. </bean><property name = "email" value = ""/>
  7. </bean>xmlns:xsi = "http://www.w3.org/2001/XMLSchema-instance"
  8. <bean id = "..." class = "exampleBean">
  9. <bean id = "..." class = "exampleBean">
  10.    <property name = "email"><null/></property>
  11. </bean><property name = "email" value = ""/>
  12. </bean>xsi:schemaLocation = "http://www.springframework.org/schema/beans
  13. <bean id = "..." class = "exampleBean">
  14. <bean id = "..." class = "exampleBean">
  15.    <property name = "email"><null/></property>
  16. </bean><property name = "email" value = ""/>
  17. </bean>http://www.springframework.org/schema/beans/spring-beans-3.0.xsd
  18. ">
  19. <bean id = "..." class = "exampleBean">
  20. <bean id = "..." class = "exampleBean">
  21.    <property name = "email"><null/></property>
  22. </bean><property name = "email" value = ""/>
  23. </bean>
  24. <bean id = "..." class = "exampleBean">
  25. <bean id = "..." class = "exampleBean">
  26.    <property name = "email"><null/></property>
  27. </bean><property name = "email" value = ""/>
  28. </bean><bean id = "javaCollection" class = "com.tutorialspoint.JavaCollection">
  29. <bean id = "..." class = "exampleBean">
  30. <bean id = "..." class = "exampleBean">
  31.    <property name = "email"><null/></property>
  32. </bean><property name = "email" value = ""/>
  33. </bean><bean id = "..." class = "exampleBean">
  34. <bean id = "..." class = "exampleBean">
  35.    <property name = "email"><null/></property>
  36. </bean><property name = "email" value = ""/>
  37. </bean>
  38. <bean id = "..." class = "exampleBean">
  39. <bean id = "..." class = "exampleBean">
  40.    <property name = "email"><null/></property>
  41. </bean><property name = "email" value = ""/>
  42. </bean><bean id = "..." class = "exampleBean">
  43. <bean id = "..." class = "exampleBean">
  44.    <property name = "email"><null/></property>
  45. </bean><property name = "email" value = ""/>
  46. </bean>
  47. <bean id = "..." class = "exampleBean">
  48. <bean id = "..." class = "exampleBean">
  49.    <property name = "email"><null/></property>
  50. </bean><property name = "email" value = ""/>
  51. </bean><bean id = "..." class = "exampleBean">
  52. <bean id = "..." class = "exampleBean">
  53.    <property name = "email"><null/></property>
  54. </bean><property name = "email" value = ""/>
  55. </bean><property name = "addressList">
  56. <bean id = "..." class = "exampleBean">
  57. <bean id = "..." class = "exampleBean">
  58.    <property name = "email"><null/></property>
  59. </bean><property name = "email" value = ""/>
  60. </bean><bean id = "..." class = "exampleBean">
  61. <bean id = "..." class = "exampleBean">
  62.    <property name = "email"><null/></property>
  63. </bean><property name = "email" value = ""/>
  64. </bean><bean id = "..." class = "exampleBean">
  65. <bean id = "..." class = "exampleBean">
  66.    <property name = "email"><null/></property>
  67. </bean><property name = "email" value = ""/>
  68. </bean><list>
  69. <bean id = "..." class = "exampleBean">
  70. <bean id = "..." class = "exampleBean">
  71.    <property name = "email"><null/></property>
  72. </bean><property name = "email" value = ""/>
  73. </bean><bean id = "..." class = "exampleBean">
  74. <bean id = "..." class = "exampleBean">
  75.    <property name = "email"><null/></property>
  76. </bean><property name = "email" value = ""/>
  77. </bean><bean id = "..." class = "exampleBean">
  78. <bean id = "..." class = "exampleBean">
  79.    <property name = "email"><null/></property>
  80. </bean><property name = "email" value = ""/>
  81. </bean><bean id = "..." class = "exampleBean">
  82. <bean id = "..." class = "exampleBean">
  83.    <property name = "email"><null/></property>
  84. </bean><property name = "email" value = ""/>
  85. </bean><value>INDIA</value>
  86. <bean id = "..." class = "exampleBean">
  87. <bean id = "..." class = "exampleBean">
  88.    <property name = "email"><null/></property>
  89. </bean><property name = "email" value = ""/>
  90. </bean><bean id = "..." class = "exampleBean">
  91. <bean id = "..." class = "exampleBean">
  92.    <property name = "email"><null/></property>
  93. </bean><property name = "email" value = ""/>
  94. </bean><bean id = "..." class = "exampleBean">
  95. <bean id = "..." class = "exampleBean">
  96.    <property name = "email"><null/></property>
  97. </bean><property name = "email" value = ""/>
  98. </bean><bean id = "..." class = "exampleBean">
  99. <bean id = "..." class = "exampleBean">
  100.    <property name = "email"><null/></property>
  101. </bean><property name = "email" value = ""/>
  102. </bean><value>Pakistan</value>
  103. <bean id = "..." class = "exampleBean">
  104. <bean id = "..." class = "exampleBean">
  105.    <property name = "email"><null/></property>
  106. </bean><property name = "email" value = ""/>
  107. </bean><bean id = "..." class = "exampleBean">
  108. <bean id = "..." class = "exampleBean">
  109.    <property name = "email"><null/></property>
  110. </bean><property name = "email" value = ""/>
  111. </bean><bean id = "..." class = "exampleBean">
  112. <bean id = "..." class = "exampleBean">
  113.    <property name = "email"><null/></property>
  114. </bean><property name = "email" value = ""/>
  115. </bean><bean id = "..." class = "exampleBean">
  116. <bean id = "..." class = "exampleBean">
  117.    <property name = "email"><null/></property>
  118. </bean><property name = "email" value = ""/>
  119. </bean><value>USA</value>
  120. <bean id = "..." class = "exampleBean">
  121. <bean id = "..." class = "exampleBean">
  122.    <property name = "email"><null/></property>
  123. </bean><property name = "email" value = ""/>
  124. </bean><bean id = "..." class = "exampleBean">
  125. <bean id = "..." class = "exampleBean">
  126.    <property name = "email"><null/></property>
  127. </bean><property name = "email" value = ""/>
  128. </bean><bean id = "..." class = "exampleBean">
  129. <bean id = "..." class = "exampleBean">
  130.    <property name = "email"><null/></property>
  131. </bean><property name = "email" value = ""/>
  132. </bean><bean id = "..." class = "exampleBean">
  133. <bean id = "..." class = "exampleBean">
  134.    <property name = "email"><null/></property>
  135. </bean><property name = "email" value = ""/>
  136. </bean><value>USA</value>
  137. <bean id = "..." class = "exampleBean">
  138. <bean id = "..." class = "exampleBean">
  139.    <property name = "email"><null/></property>
  140. </bean><property name = "email" value = ""/>
  141. </bean><bean id = "..." class = "exampleBean">
  142. <bean id = "..." class = "exampleBean">
  143.    <property name = "email"><null/></property>
  144. </bean><property name = "email" value = ""/>
  145. </bean><bean id = "..." class = "exampleBean">
  146. <bean id = "..." class = "exampleBean">
  147.    <property name = "email"><null/></property>
  148. </bean><property name = "email" value = ""/>
  149. </bean></list>
  150. <bean id = "..." class = "exampleBean">
  151. <bean id = "..." class = "exampleBean">
  152.    <property name = "email"><null/></property>
  153. </bean><property name = "email" value = ""/>
  154. </bean><bean id = "..." class = "exampleBean">
  155. <bean id = "..." class = "exampleBean">
  156.    <property name = "email"><null/></property>
  157. </bean><property name = "email" value = ""/>
  158. </bean></property>
  159. <bean id = "..." class = "exampleBean">
  160. <bean id = "..." class = "exampleBean">
  161.    <property name = "email"><null/></property>
  162. </bean><property name = "email" value = ""/>
  163. </bean><bean id = "..." class = "exampleBean">
  164. <bean id = "..." class = "exampleBean">
  165.    <property name = "email"><null/></property>
  166. </bean><property name = "email" value = ""/>
  167. </bean>
  168. <bean id = "..." class = "exampleBean">
  169. <bean id = "..." class = "exampleBean">
  170.    <property name = "email"><null/></property>
  171. </bean><property name = "email" value = ""/>
  172. </bean><bean id = "..." class = "exampleBean">
  173. <bean id = "..." class = "exampleBean">
  174.    <property name = "email"><null/></property>
  175. </bean><property name = "email" value = ""/>
  176. </bean><property name = "addressSet">
  177. <bean id = "..." class = "exampleBean">
  178. <bean id = "..." class = "exampleBean">
  179.    <property name = "email"><null/></property>
  180. </bean><property name = "email" value = ""/>
  181. </bean><bean id = "..." class = "exampleBean">
  182. <bean id = "..." class = "exampleBean">
  183.    <property name = "email"><null/></property>
  184. </bean><property name = "email" value = ""/>
  185. </bean><bean id = "..." class = "exampleBean">
  186. <bean id = "..." class = "exampleBean">
  187.    <property name = "email"><null/></property>
  188. </bean><property name = "email" value = ""/>
  189. </bean><set>
  190. <bean id = "..." class = "exampleBean">
  191. <bean id = "..." class = "exampleBean">
  192.    <property name = "email"><null/></property>
  193. </bean><property name = "email" value = ""/>
  194. </bean><bean id = "..." class = "exampleBean">
  195. <bean id = "..." class = "exampleBean">
  196.    <property name = "email"><null/></property>
  197. </bean><property name = "email" value = ""/>
  198. </bean><bean id = "..." class = "exampleBean">
  199. <bean id = "..." class = "exampleBean">
  200.    <property name = "email"><null/></property>
  201. </bean><property name = "email" value = ""/>
  202. </bean><bean id = "..." class = "exampleBean">
  203. <bean id = "..." class = "exampleBean">
  204.    <property name = "email"><null/></property>
  205. </bean><property name = "email" value = ""/>
  206. </bean><value>INDIA</value>
  207. <bean id = "..." class = "exampleBean">
  208. <bean id = "..." class = "exampleBean">
  209.    <property name = "email"><null/></property>
  210. </bean><property name = "email" value = ""/>
  211. </bean><bean id = "..." class = "exampleBean">
  212. <bean id = "..." class = "exampleBean">
  213.    <property name = "email"><null/></property>
  214. </bean><property name = "email" value = ""/>
  215. </bean><bean id = "..." class = "exampleBean">
  216. <bean id = "..." class = "exampleBean">
  217.    <property name = "email"><null/></property>
  218. </bean><property name = "email" value = ""/>
  219. </bean><bean id = "..." class = "exampleBean">
  220. <bean id = "..." class = "exampleBean">
  221.    <property name = "email"><null/></property>
  222. </bean><property name = "email" value = ""/>
  223. </bean><value>Pakistan</value>
  224. <bean id = "..." class = "exampleBean">
  225. <bean id = "..." class = "exampleBean">
  226.    <property name = "email"><null/></property>
  227. </bean><property name = "email" value = ""/>
  228. </bean><bean id = "..." class = "exampleBean">
  229. <bean id = "..." class = "exampleBean">
  230.    <property name = "email"><null/></property>
  231. </bean><property name = "email" value = ""/>
  232. </bean><bean id = "..." class = "exampleBean">
  233. <bean id = "..." class = "exampleBean">
  234.    <property name = "email"><null/></property>
  235. </bean><property name = "email" value = ""/>
  236. </bean><bean id = "..." class = "exampleBean">
  237. <bean id = "..." class = "exampleBean">
  238.    <property name = "email"><null/></property>
  239. </bean><property name = "email" value = ""/>
  240. </bean><value>USA</value>
  241. <bean id = "..." class = "exampleBean">
  242. <bean id = "..." class = "exampleBean">
  243.    <property name = "email"><null/></property>
  244. </bean><property name = "email" value = ""/>
  245. </bean><bean id = "..." class = "exampleBean">
  246. <bean id = "..." class = "exampleBean">
  247.    <property name = "email"><null/></property>
  248. </bean><property name = "email" value = ""/>
  249. </bean><bean id = "..." class = "exampleBean">
  250. <bean id = "..." class = "exampleBean">
  251.    <property name = "email"><null/></property>
  252. </bean><property name = "email" value = ""/>
  253. </bean><bean id = "..." class = "exampleBean">
  254. <bean id = "..." class = "exampleBean">
  255.    <property name = "email"><null/></property>
  256. </bean><property name = "email" value = ""/>
  257. </bean><value>USA</value>
  258. <bean id = "..." class = "exampleBean">
  259. <bean id = "..." class = "exampleBean">
  260.    <property name = "email"><null/></property>
  261. </bean><property name = "email" value = ""/>
  262. </bean><bean id = "..." class = "exampleBean">
  263. <bean id = "..." class = "exampleBean">
  264.    <property name = "email"><null/></property>
  265. </bean><property name = "email" value = ""/>
  266. </bean><bean id = "..." class = "exampleBean">
  267. <bean id = "..." class = "exampleBean">
  268.    <property name = "email"><null/></property>
  269. </bean><property name = "email" value = ""/>
  270. </bean></set>
  271. <bean id = "..." class = "exampleBean">
  272. <bean id = "..." class = "exampleBean">
  273.    <property name = "email"><null/></property>
  274. </bean><property name = "email" value = ""/>
  275. </bean><bean id = "..." class = "exampleBean">
  276. <bean id = "..." class = "exampleBean">
  277.    <property name = "email"><null/></property>
  278. </bean><property name = "email" value = ""/>
  279. </bean></property>
  280. <bean id = "..." class = "exampleBean">
  281. <bean id = "..." class = "exampleBean">
  282.    <property name = "email"><null/></property>
  283. </bean><property name = "email" value = ""/>
  284. </bean><bean id = "..." class = "exampleBean">
  285. <bean id = "..." class = "exampleBean">
  286.    <property name = "email"><null/></property>
  287. </bean><property name = "email" value = ""/>
  288. </bean>
  289. <bean id = "..." class = "exampleBean">
  290. <bean id = "..." class = "exampleBean">
  291.    <property name = "email"><null/></property>
  292. </bean><property name = "email" value = ""/>
  293. </bean><bean id = "..." class = "exampleBean">
  294. <bean id = "..." class = "exampleBean">
  295.    <property name = "email"><null/></property>
  296. </bean><property name = "email" value = ""/>
  297. </bean><property name = "addressMap">
  298. <bean id = "..." class = "exampleBean">
  299. <bean id = "..." class = "exampleBean">
  300.    <property name = "email"><null/></property>
  301. </bean><property name = "email" value = ""/>
  302. </bean><bean id = "..." class = "exampleBean">
  303. <bean id = "..." class = "exampleBean">
  304.    <property name = "email"><null/></property>
  305. </bean><property name = "email" value = ""/>
  306. </bean><bean id = "..." class = "exampleBean">
  307. <bean id = "..." class = "exampleBean">
  308.    <property name = "email"><null/></property>
  309. </bean><property name = "email" value = ""/>
  310. </bean><map>
  311. <bean id = "..." class = "exampleBean">
  312. <bean id = "..." class = "exampleBean">
  313.    <property name = "email"><null/></property>
  314. </bean><property name = "email" value = ""/>
  315. </bean><bean id = "..." class = "exampleBean">
  316. <bean id = "..." class = "exampleBean">
  317.    <property name = "email"><null/></property>
  318. </bean><property name = "email" value = ""/>
  319. </bean><bean id = "..." class = "exampleBean">
  320. <bean id = "..." class = "exampleBean">
  321.    <property name = "email"><null/></property>
  322. </bean><property name = "email" value = ""/>
  323. </bean><bean id = "..." class = "exampleBean">
  324. <bean id = "..." class = "exampleBean">
  325.    <property name = "email"><null/></property>
  326. </bean><property name = "email" value = ""/>
  327. </bean><entry key = "1" value = "INDIA"/>
  328. <bean id = "..." class = "exampleBean">
  329. <bean id = "..." class = "exampleBean">
  330.    <property name = "email"><null/></property>
  331. </bean><property name = "email" value = ""/>
  332. </bean><bean id = "..." class = "exampleBean">
  333. <bean id = "..." class = "exampleBean">
  334.    <property name = "email"><null/></property>
  335. </bean><property name = "email" value = ""/>
  336. </bean><bean id = "..." class = "exampleBean">
  337. <bean id = "..." class = "exampleBean">
  338.    <property name = "email"><null/></property>
  339. </bean><property name = "email" value = ""/>
  340. </bean><bean id = "..." class = "exampleBean">
  341. <bean id = "..." class = "exampleBean">
  342.    <property name = "email"><null/></property>
  343. </bean><property name = "email" value = ""/>
  344. </bean><entry key = "2" value = "Pakistan"/>
  345. <bean id = "..." class = "exampleBean">
  346. <bean id = "..." class = "exampleBean">
  347.    <property name = "email"><null/></property>
  348. </bean><property name = "email" value = ""/>
  349. </bean><bean id = "..." class = "exampleBean">
  350. <bean id = "..." class = "exampleBean">
  351.    <property name = "email"><null/></property>
  352. </bean><property name = "email" value = ""/>
  353. </bean><bean id = "..." class = "exampleBean">
  354. <bean id = "..." class = "exampleBean">
  355.    <property name = "email"><null/></property>
  356. </bean><property name = "email" value = ""/>
  357. </bean><bean id = "..." class = "exampleBean">
  358. <bean id = "..." class = "exampleBean">
  359.    <property name = "email"><null/></property>
  360. </bean><property name = "email" value = ""/>
  361. </bean><entry key = "3" value = "USA"/>
  362. <bean id = "..." class = "exampleBean">
  363. <bean id = "..." class = "exampleBean">
  364.    <property name = "email"><null/></property>
  365. </bean><property name = "email" value = ""/>
  366. </bean><bean id = "..." class = "exampleBean">
  367. <bean id = "..." class = "exampleBean">
  368.    <property name = "email"><null/></property>
  369. </bean><property name = "email" value = ""/>
  370. </bean><bean id = "..." class = "exampleBean">
  371. <bean id = "..." class = "exampleBean">
  372.    <property name = "email"><null/></property>
  373. </bean><property name = "email" value = ""/>
  374. </bean><bean id = "..." class = "exampleBean">
  375. <bean id = "..." class = "exampleBean">
  376.    <property name = "email"><null/></property>
  377. </bean><property name = "email" value = ""/>
  378. </bean><entry key = "4" value = "USA"/>
  379. <bean id = "..." class = "exampleBean">
  380. <bean id = "..." class = "exampleBean">
  381.    <property name = "email"><null/></property>
  382. </bean><property name = "email" value = ""/>
  383. </bean><bean id = "..." class = "exampleBean">
  384. <bean id = "..." class = "exampleBean">
  385.    <property name = "email"><null/></property>
  386. </bean><property name = "email" value = ""/>
  387. </bean><bean id = "..." class = "exampleBean">
  388. <bean id = "..." class = "exampleBean">
  389.    <property name = "email"><null/></property>
  390. </bean><property name = "email" value = ""/>
  391. </bean></map>
  392. <bean id = "..." class = "exampleBean">
  393. <bean id = "..." class = "exampleBean">
  394.    <property name = "email"><null/></property>
  395. </bean><property name = "email" value = ""/>
  396. </bean><bean id = "..." class = "exampleBean">
  397. <bean id = "..." class = "exampleBean">
  398.    <property name = "email"><null/></property>
  399. </bean><property name = "email" value = ""/>
  400. </bean></property>
  401. <bean id = "..." class = "exampleBean">
  402. <bean id = "..." class = "exampleBean">
  403.    <property name = "email"><null/></property>
  404. </bean><property name = "email" value = ""/>
  405. </bean><bean id = "..." class = "exampleBean">
  406. <bean id = "..." class = "exampleBean">
  407.    <property name = "email"><null/></property>
  408. </bean><property name = "email" value = ""/>
  409. </bean>
  410. <bean id = "..." class = "exampleBean">
  411. <bean id = "..." class = "exampleBean">
  412.    <property name = "email"><null/></property>
  413. </bean><property name = "email" value = ""/>
  414. </bean><bean id = "..." class = "exampleBean">
  415. <bean id = "..." class = "exampleBean">
  416.    <property name = "email"><null/></property>
  417. </bean><property name = "email" value = ""/>
  418. </bean>
  419. <bean id = "..." class = "exampleBean">
  420. <bean id = "..." class = "exampleBean">
  421.    <property name = "email"><null/></property>
  422. </bean><property name = "email" value = ""/>
  423. </bean><bean id = "..." class = "exampleBean">
  424. <bean id = "..." class = "exampleBean">
  425.    <property name = "email"><null/></property>
  426. </bean><property name = "email" value = ""/>
  427. </bean><property name = "addressProp">
  428. <bean id = "..." class = "exampleBean">
  429. <bean id = "..." class = "exampleBean">
  430.    <property name = "email"><null/></property>
  431. </bean><property name = "email" value = ""/>
  432. </bean><bean id = "..." class = "exampleBean">
  433. <bean id = "..." class = "exampleBean">
  434.    <property name = "email"><null/></property>
  435. </bean><property name = "email" value = ""/>
  436. </bean><bean id = "..." class = "exampleBean">
  437. <bean id = "..." class = "exampleBean">
  438.    <property name = "email"><null/></property>
  439. </bean><property name = "email" value = ""/>
  440. </bean><props>
  441. <bean id = "..." class = "exampleBean">
  442. <bean id = "..." class = "exampleBean">
  443.    <property name = "email"><null/></property>
  444. </bean><property name = "email" value = ""/>
  445. </bean><bean id = "..." class = "exampleBean">
  446. <bean id = "..." class = "exampleBean">
  447.    <property name = "email"><null/></property>
  448. </bean><property name = "email" value = ""/>
  449. </bean><bean id = "..." class = "exampleBean">
  450. <bean id = "..." class = "exampleBean">
  451.    <property name = "email"><null/></property>
  452. </bean><property name = "email" value = ""/>
  453. </bean><bean id = "..." class = "exampleBean">
  454. <bean id = "..." class = "exampleBean">
  455.    <property name = "email"><null/></property>
  456. </bean><property name = "email" value = ""/>
  457. </bean><prop key = "one">INDIA</prop>
  458. <bean id = "..." class = "exampleBean">
  459. <bean id = "..." class = "exampleBean">
  460.    <property name = "email"><null/></property>
  461. </bean><property name = "email" value = ""/>
  462. </bean><bean id = "..." class = "exampleBean">
  463. <bean id = "..." class = "exampleBean">
  464.    <property name = "email"><null/></property>
  465. </bean><property name = "email" value = ""/>
  466. </bean><bean id = "..." class = "exampleBean">
  467. <bean id = "..." class = "exampleBean">
  468.    <property name = "email"><null/></property>
  469. </bean><property name = "email" value = ""/>
  470. </bean><bean id = "..." class = "exampleBean">
  471. <bean id = "..." class = "exampleBean">
  472.    <property name = "email"><null/></property>
  473. </bean><property name = "email" value = ""/>
  474. </bean><prop key = "one">INDIA</prop>
  475. <bean id = "..." class = "exampleBean">
  476. <bean id = "..." class = "exampleBean">
  477.    <property name = "email"><null/></property>
  478. </bean><property name = "email" value = ""/>
  479. </bean><bean id = "..." class = "exampleBean">
  480. <bean id = "..." class = "exampleBean">
  481.    <property name = "email"><null/></property>
  482. </bean><property name = "email" value = ""/>
  483. </bean><bean id = "..." class = "exampleBean">
  484. <bean id = "..." class = "exampleBean">
  485.    <property name = "email"><null/></property>
  486. </bean><property name = "email" value = ""/>
  487. </bean><bean id = "..." class = "exampleBean">
  488. <bean id = "..." class = "exampleBean">
  489.    <property name = "email"><null/></property>
  490. </bean><property name = "email" value = ""/>
  491. </bean><prop key = "two">Pakistan</prop>
  492. <bean id = "..." class = "exampleBean">
  493. <bean id = "..." class = "exampleBean">
  494.    <property name = "email"><null/></property>
  495. </bean><property name = "email" value = ""/>
  496. </bean><bean id = "..." class = "exampleBean">
  497. <bean id = "..." class = "exampleBean">
  498.    <property name = "email"><null/></property>
  499. </bean><property name = "email" value = ""/>
  500. </bean><bean id = "..." class = "exampleBean">
  501. <bean id = "..." class = "exampleBean">
  502.    <property name = "email"><null/></property>
  503. </bean><property name = "email" value = ""/>
  504. </bean><bean id = "..." class = "exampleBean">
  505. <bean id = "..." class = "exampleBean">
  506.    <property name = "email"><null/></property>
  507. </bean><property name = "email" value = ""/>
  508. </bean><prop key = "three">USA</prop>
  509. <bean id = "..." class = "exampleBean">
  510. <bean id = "..." class = "exampleBean">
  511.    <property name = "email"><null/></property>
  512. </bean><property name = "email" value = ""/>
  513. </bean><bean id = "..." class = "exampleBean">
  514. <bean id = "..." class = "exampleBean">
  515.    <property name = "email"><null/></property>
  516. </bean><property name = "email" value = ""/>
  517. </bean><bean id = "..." class = "exampleBean">
  518. <bean id = "..." class = "exampleBean">
  519.    <property name = "email"><null/></property>
  520. </bean><property name = "email" value = ""/>
  521. </bean><bean id = "..." class = "exampleBean">
  522. <bean id = "..." class = "exampleBean">
  523.    <property name = "email"><null/></property>
  524. </bean><property name = "email" value = ""/>
  525. </bean><prop key = "four">USA</prop>
  526. <bean id = "..." class = "exampleBean">
  527. <bean id = "..." class = "exampleBean">
  528.    <property name = "email"><null/></property>
  529. </bean><property name = "email" value = ""/>
  530. </bean><bean id = "..." class = "exampleBean">
  531. <bean id = "..." class = "exampleBean">
  532.    <property name = "email"><null/></property>
  533. </bean><property name = "email" value = ""/>
  534. </bean><bean id = "..." class = "exampleBean">
  535. <bean id = "..." class = "exampleBean">
  536.    <property name = "email"><null/></property>
  537. </bean><property name = "email" value = ""/>
  538. </bean></props>
  539. <bean id = "..." class = "exampleBean">
  540. <bean id = "..." class = "exampleBean">
  541.    <property name = "email"><null/></property>
  542. </bean><property name = "email" value = ""/>
  543. </bean><bean id = "..." class = "exampleBean">
  544. <bean id = "..." class = "exampleBean">
  545.    <property name = "email"><null/></property>
  546. </bean><property name = "email" value = ""/>
  547. </bean></property>
  548. <bean id = "..." class = "exampleBean">
  549. <bean id = "..." class = "exampleBean">
  550.    <property name = "email"><null/></property>
  551. </bean><property name = "email" value = ""/>
  552. </bean></bean>
  553. </beans>
复制代码
当您完成创建源代码和Bean配置文件后,让我们运行应用程序。如果一切正常,应用程序将打印以下消息:
  1. List Elements :[INDIA, Pakistan, USA, USA]
  2. Set Elements :[INDIA, Pakistan, USA]
  3. Map Elements :{1=INDIA, 2=Pakistan, 3=USA, 4=USA}
  4. Property Elements :{two=Pakistan, one=INDIA, three=USA, four=USA}
复制代码
注入Bean引用
以下Bean定义将帮助您了解如何将Bean引用注入为集合的元素之一。您甚至可以将引用和值混合在一起,如下面的代码片段所示:
  1. <?xml version = "1.0" encoding = "UTF-8"?>
  2. <beans xmlns = "http://www.springframework.org/schema/beans"
  3. <bean id = "..." class = "exampleBean">
  4. <bean id = "..." class = "exampleBean">
  5.    <property name = "email"><null/></property>
  6. </bean><property name = "email" value = ""/>
  7. </bean>xmlns:xsi = "http://www.w3.org/2001/XMLSchema-instance"
  8. <bean id = "..." class = "exampleBean">
  9. <bean id = "..." class = "exampleBean">
  10.    <property name = "email"><null/></property>
  11. </bean><property name = "email" value = ""/>
  12. </bean>xsi:schemaLocation = "http://www.springframework.org/schema/beans
  13. <bean id = "..." class = "exampleBean">
  14. <bean id = "..." class = "exampleBean">
  15.    <property name = "email"><null/></property>
  16. </bean><property name = "email" value = ""/>
  17. </bean>http://www.springframework.org/schema/beans/spring-beans-3.0.xsd">
  18. <bean id = "..." class = "exampleBean">
  19. <bean id = "..." class = "exampleBean">
  20.    <property name = "email"><null/></property>
  21. </bean><property name = "email" value = ""/>
  22. </bean>
  23. <bean id = "..." class = "exampleBean">
  24. <bean id = "..." class = "exampleBean">
  25.    <property name = "email"><null/></property>
  26. </bean><property name = "email" value = ""/>
  27. </bean><bean id = "..." class = "...">
  28. <bean id = "..." class = "exampleBean">
  29. <bean id = "..." class = "exampleBean">
  30.    <property name = "email"><null/></property>
  31. </bean><property name = "email" value = ""/>
  32. </bean><bean id = "..." class = "exampleBean">
  33. <bean id = "..." class = "exampleBean">
  34.    <property name = "email"><null/></property>
  35. </bean><property name = "email" value = ""/>
  36. </bean>
  37. <bean id = "..." class = "exampleBean">
  38. <bean id = "..." class = "exampleBean">
  39.    <property name = "email"><null/></property>
  40. </bean><property name = "email" value = ""/>
  41. </bean><bean id = "..." class = "exampleBean">
  42. <bean id = "..." class = "exampleBean">
  43.    <property name = "email"><null/></property>
  44. </bean><property name = "email" value = ""/>
  45. </bean><property name = "addressList">
  46. <bean id = "..." class = "exampleBean">
  47. <bean id = "..." class = "exampleBean">
  48.    <property name = "email"><null/></property>
  49. </bean><property name = "email" value = ""/>
  50. </bean><bean id = "..." class = "exampleBean">
  51. <bean id = "..." class = "exampleBean">
  52.    <property name = "email"><null/></property>
  53. </bean><property name = "email" value = ""/>
  54. </bean><bean id = "..." class = "exampleBean">
  55. <bean id = "..." class = "exampleBean">
  56.    <property name = "email"><null/></property>
  57. </bean><property name = "email" value = ""/>
  58. </bean><list>
  59. <bean id = "..." class = "exampleBean">
  60. <bean id = "..." class = "exampleBean">
  61.    <property name = "email"><null/></property>
  62. </bean><property name = "email" value = ""/>
  63. </bean><bean id = "..." class = "exampleBean">
  64. <bean id = "..." class = "exampleBean">
  65.    <property name = "email"><null/></property>
  66. </bean><property name = "email" value = ""/>
  67. </bean><bean id = "..." class = "exampleBean">
  68. <bean id = "..." class = "exampleBean">
  69.    <property name = "email"><null/></property>
  70. </bean><property name = "email" value = ""/>
  71. </bean><bean id = "..." class = "exampleBean">
  72. <bean id = "..." class = "exampleBean">
  73.    <property name = "email"><null/></property>
  74. </bean><property name = "email" value = ""/>
  75. </bean><ref bean = "address1"/>
  76. <bean id = "..." class = "exampleBean">
  77. <bean id = "..." class = "exampleBean">
  78.    <property name = "email"><null/></property>
  79. </bean><property name = "email" value = ""/>
  80. </bean><bean id = "..." class = "exampleBean">
  81. <bean id = "..." class = "exampleBean">
  82.    <property name = "email"><null/></property>
  83. </bean><property name = "email" value = ""/>
  84. </bean><bean id = "..." class = "exampleBean">
  85. <bean id = "..." class = "exampleBean">
  86.    <property name = "email"><null/></property>
  87. </bean><property name = "email" value = ""/>
  88. </bean><bean id = "..." class = "exampleBean">
  89. <bean id = "..." class = "exampleBean">
  90.    <property name = "email"><null/></property>
  91. </bean><property name = "email" value = ""/>
  92. </bean><ref bean = "address2"/>
  93. <bean id = "..." class = "exampleBean">
  94. <bean id = "..." class = "exampleBean">
  95.    <property name = "email"><null/></property>
  96. </bean><property name = "email" value = ""/>
  97. </bean><bean id = "..." class = "exampleBean">
  98. <bean id = "..." class = "exampleBean">
  99.    <property name = "email"><null/></property>
  100. </bean><property name = "email" value = ""/>
  101. </bean><bean id = "..." class = "exampleBean">
  102. <bean id = "..." class = "exampleBean">
  103.    <property name = "email"><null/></property>
  104. </bean><property name = "email" value = ""/>
  105. </bean><bean id = "..." class = "exampleBean">
  106. <bean id = "..." class = "exampleBean">
  107.    <property name = "email"><null/></property>
  108. </bean><property name = "email" value = ""/>
  109. </bean><value>Pakistan</value>
  110. <bean id = "..." class = "exampleBean">
  111. <bean id = "..." class = "exampleBean">
  112.    <property name = "email"><null/></property>
  113. </bean><property name = "email" value = ""/>
  114. </bean><bean id = "..." class = "exampleBean">
  115. <bean id = "..." class = "exampleBean">
  116.    <property name = "email"><null/></property>
  117. </bean><property name = "email" value = ""/>
  118. </bean><bean id = "..." class = "exampleBean">
  119. <bean id = "..." class = "exampleBean">
  120.    <property name = "email"><null/></property>
  121. </bean><property name = "email" value = ""/>
  122. </bean></list>
  123. <bean id = "..." class = "exampleBean">
  124. <bean id = "..." class = "exampleBean">
  125.    <property name = "email"><null/></property>
  126. </bean><property name = "email" value = ""/>
  127. </bean><bean id = "..." class = "exampleBean">
  128. <bean id = "..." class = "exampleBean">
  129.    <property name = "email"><null/></property>
  130. </bean><property name = "email" value = ""/>
  131. </bean></property>
  132. <bean id = "..." class = "exampleBean">
  133. <bean id = "..." class = "exampleBean">
  134.    <property name = "email"><null/></property>
  135. </bean><property name = "email" value = ""/>
  136. </bean><bean id = "..." class = "exampleBean">
  137. <bean id = "..." class = "exampleBean">
  138.    <property name = "email"><null/></property>
  139. </bean><property name = "email" value = ""/>
  140. </bean>
  141. <bean id = "..." class = "exampleBean">
  142. <bean id = "..." class = "exampleBean">
  143.    <property name = "email"><null/></property>
  144. </bean><property name = "email" value = ""/>
  145. </bean><bean id = "..." class = "exampleBean">
  146. <bean id = "..." class = "exampleBean">
  147.    <property name = "email"><null/></property>
  148. </bean><property name = "email" value = ""/>
  149. </bean>
  150. <bean id = "..." class = "exampleBean">
  151. <bean id = "..." class = "exampleBean">
  152.    <property name = "email"><null/></property>
  153. </bean><property name = "email" value = ""/>
  154. </bean><bean id = "..." class = "exampleBean">
  155. <bean id = "..." class = "exampleBean">
  156.    <property name = "email"><null/></property>
  157. </bean><property name = "email" value = ""/>
  158. </bean><property name = "addressSet">
  159. <bean id = "..." class = "exampleBean">
  160. <bean id = "..." class = "exampleBean">
  161.    <property name = "email"><null/></property>
  162. </bean><property name = "email" value = ""/>
  163. </bean><bean id = "..." class = "exampleBean">
  164. <bean id = "..." class = "exampleBean">
  165.    <property name = "email"><null/></property>
  166. </bean><property name = "email" value = ""/>
  167. </bean><bean id = "..." class = "exampleBean">
  168. <bean id = "..." class = "exampleBean">
  169.    <property name = "email"><null/></property>
  170. </bean><property name = "email" value = ""/>
  171. </bean><set>
  172. <bean id = "..." class = "exampleBean">
  173. <bean id = "..." class = "exampleBean">
  174.    <property name = "email"><null/></property>
  175. </bean><property name = "email" value = ""/>
  176. </bean><bean id = "..." class = "exampleBean">
  177. <bean id = "..." class = "exampleBean">
  178.    <property name = "email"><null/></property>
  179. </bean><property name = "email" value = ""/>
  180. </bean><bean id = "..." class = "exampleBean">
  181. <bean id = "..." class = "exampleBean">
  182.    <property name = "email"><null/></property>
  183. </bean><property name = "email" value = ""/>
  184. </bean><bean id = "..." class = "exampleBean">
  185. <bean id = "..." class = "exampleBean">
  186.    <property name = "email"><null/></property>
  187. </bean><property name = "email" value = ""/>
  188. </bean><ref bean = "address1"/>
  189. <bean id = "..." class = "exampleBean">
  190. <bean id = "..." class = "exampleBean">
  191.    <property name = "email"><null/></property>
  192. </bean><property name = "email" value = ""/>
  193. </bean><bean id = "..." class = "exampleBean">
  194. <bean id = "..." class = "exampleBean">
  195.    <property name = "email"><null/></property>
  196. </bean><property name = "email" value = ""/>
  197. </bean><bean id = "..." class = "exampleBean">
  198. <bean id = "..." class = "exampleBean">
  199.    <property name = "email"><null/></property>
  200. </bean><property name = "email" value = ""/>
  201. </bean><bean id = "..." class = "exampleBean">
  202. <bean id = "..." class = "exampleBean">
  203.    <property name = "email"><null/></property>
  204. </bean><property name = "email" value = ""/>
  205. </bean><ref bean = "address2"/>
  206. <bean id = "..." class = "exampleBean">
  207. <bean id = "..." class = "exampleBean">
  208.    <property name = "email"><null/></property>
  209. </bean><property name = "email" value = ""/>
  210. </bean><bean id = "..." class = "exampleBean">
  211. <bean id = "..." class = "exampleBean">
  212.    <property name = "email"><null/></property>
  213. </bean><property name = "email" value = ""/>
  214. </bean><bean id = "..." class = "exampleBean">
  215. <bean id = "..." class = "exampleBean">
  216.    <property name = "email"><null/></property>
  217. </bean><property name = "email" value = ""/>
  218. </bean><bean id = "..." class = "exampleBean">
  219. <bean id = "..." class = "exampleBean">
  220.    <property name = "email"><null/></property>
  221. </bean><property name = "email" value = ""/>
  222. </bean><value>Pakistan</value>
  223. <bean id = "..." class = "exampleBean">
  224. <bean id = "..." class = "exampleBean">
  225.    <property name = "email"><null/></property>
  226. </bean><property name = "email" value = ""/>
  227. </bean><bean id = "..." class = "exampleBean">
  228. <bean id = "..." class = "exampleBean">
  229.    <property name = "email"><null/></property>
  230. </bean><property name = "email" value = ""/>
  231. </bean><bean id = "..." class = "exampleBean">
  232. <bean id = "..." class = "exampleBean">
  233.    <property name = "email"><null/></property>
  234. </bean><property name = "email" value = ""/>
  235. </bean></set>
  236. <bean id = "..." class = "exampleBean">
  237. <bean id = "..." class = "exampleBean">
  238.    <property name = "email"><null/></property>
  239. </bean><property name = "email" value = ""/>
  240. </bean><bean id = "..." class = "exampleBean">
  241. <bean id = "..." class = "exampleBean">
  242.    <property name = "email"><null/></property>
  243. </bean><property name = "email" value = ""/>
  244. </bean></property>
  245. <bean id = "..." class = "exampleBean">
  246. <bean id = "..." class = "exampleBean">
  247.    <property name = "email"><null/></property>
  248. </bean><property name = "email" value = ""/>
  249. </bean><bean id = "..." class = "exampleBean">
  250. <bean id = "..." class = "exampleBean">
  251.    <property name = "email"><null/></property>
  252. </bean><property name = "email" value = ""/>
  253. </bean>
  254. <bean id = "..." class = "exampleBean">
  255. <bean id = "..." class = "exampleBean">
  256.    <property name = "email"><null/></property>
  257. </bean><property name = "email" value = ""/>
  258. </bean><bean id = "..." class = "exampleBean">
  259. <bean id = "..." class = "exampleBean">
  260.    <property name = "email"><null/></property>
  261. </bean><property name = "email" value = ""/>
  262. </bean>
  263. <bean id = "..." class = "exampleBean">
  264. <bean id = "..." class = "exampleBean">
  265.    <property name = "email"><null/></property>
  266. </bean><property name = "email" value = ""/>
  267. </bean><bean id = "..." class = "exampleBean">
  268. <bean id = "..." class = "exampleBean">
  269.    <property name = "email"><null/></property>
  270. </bean><property name = "email" value = ""/>
  271. </bean><property name = "addressMap">
  272. <bean id = "..." class = "exampleBean">
  273. <bean id = "..." class = "exampleBean">
  274.    <property name = "email"><null/></property>
  275. </bean><property name = "email" value = ""/>
  276. </bean><bean id = "..." class = "exampleBean">
  277. <bean id = "..." class = "exampleBean">
  278.    <property name = "email"><null/></property>
  279. </bean><property name = "email" value = ""/>
  280. </bean><bean id = "..." class = "exampleBean">
  281. <bean id = "..." class = "exampleBean">
  282.    <property name = "email"><null/></property>
  283. </bean><property name = "email" value = ""/>
  284. </bean><map>
  285. <bean id = "..." class = "exampleBean">
  286. <bean id = "..." class = "exampleBean">
  287.    <property name = "email"><null/></property>
  288. </bean><property name = "email" value = ""/>
  289. </bean><bean id = "..." class = "exampleBean">
  290. <bean id = "..." class = "exampleBean">
  291.    <property name = "email"><null/></property>
  292. </bean><property name = "email" value = ""/>
  293. </bean><bean id = "..." class = "exampleBean">
  294. <bean id = "..." class = "exampleBean">
  295.    <property name = "email"><null/></property>
  296. </bean><property name = "email" value = ""/>
  297. </bean><bean id = "..." class = "exampleBean">
  298. <bean id = "..." class = "exampleBean">
  299.    <property name = "email"><null/></property>
  300. </bean><property name = "email" value = ""/>
  301. </bean><entry key = "one" value = "INDIA"/>
  302. <bean id = "..." class = "exampleBean">
  303. <bean id = "..." class = "exampleBean">
  304.    <property name = "email"><null/></property>
  305. </bean><property name = "email" value = ""/>
  306. </bean><bean id = "..." class = "exampleBean">
  307. <bean id = "..." class = "exampleBean">
  308.    <property name = "email"><null/></property>
  309. </bean><property name = "email" value = ""/>
  310. </bean><bean id = "..." class = "exampleBean">
  311. <bean id = "..." class = "exampleBean">
  312.    <property name = "email"><null/></property>
  313. </bean><property name = "email" value = ""/>
  314. </bean><bean id = "..." class = "exampleBean">
  315. <bean id = "..." class = "exampleBean">
  316.    <property name = "email"><null/></property>
  317. </bean><property name = "email" value = ""/>
  318. </bean><entry key = "two" value-ref = "address1"/>
  319. <bean id = "..." class = "exampleBean">
  320. <bean id = "..." class = "exampleBean">
  321.    <property name = "email"><null/></property>
  322. </bean><property name = "email" value = ""/>
  323. </bean><bean id = "..." class = "exampleBean">
  324. <bean id = "..." class = "exampleBean">
  325.    <property name = "email"><null/></property>
  326. </bean><property name = "email" value = ""/>
  327. </bean><bean id = "..." class = "exampleBean">
  328. <bean id = "..." class = "exampleBean">
  329.    <property name = "email"><null/></property>
  330. </bean><property name = "email" value = ""/>
  331. </bean><bean id = "..." class = "exampleBean">
  332. <bean id = "..." class = "exampleBean">
  333.    <property name = "email"><null/></property>
  334. </bean><property name = "email" value = ""/>
  335. </bean><entry key = "three" value-ref = "address2"/>
  336. <bean id = "..." class = "exampleBean">
  337. <bean id = "..." class = "exampleBean">
  338.    <property name = "email"><null/></property>
  339. </bean><property name = "email" value = ""/>
  340. </bean><bean id = "..." class = "exampleBean">
  341. <bean id = "..." class = "exampleBean">
  342.    <property name = "email"><null/></property>
  343. </bean><property name = "email" value = ""/>
  344. </bean><bean id = "..." class = "exampleBean">
  345. <bean id = "..." class = "exampleBean">
  346.    <property name = "email"><null/></property>
  347. </bean><property name = "email" value = ""/>
  348. </bean></map>
  349. <bean id = "..." class = "exampleBean">
  350. <bean id = "..." class = "exampleBean">
  351.    <property name = "email"><null/></property>
  352. </bean><property name = "email" value = ""/>
  353. </bean><bean id = "..." class = "exampleBean">
  354. <bean id = "..." class = "exampleBean">
  355.    <property name = "email"><null/></property>
  356. </bean><property name = "email" value = ""/>
  357. </bean></property>
  358. <bean id = "..." class = "exampleBean">
  359. <bean id = "..." class = "exampleBean">
  360.    <property name = "email"><null/></property>
  361. </bean><property name = "email" value = ""/>
  362. </bean></bean>
  363. </beans>
复制代码
要使用上述Bean定义,您需要以使它们能够处理引用的方式定义setter方法。
注入null和空字符串值
如果需要传递空字符串作为值,可以使用以下方式传递:
  1. <bean id = "..." class = "exampleBean">
  2. <bean id = "..." class = "exampleBean">
  3.    <property name = "email"><null/></property>
  4. </bean><property name = "email" value = ""/>
  5. </bean>
复制代码
上述示例等效于Java代码:exampleBean.setEmail("")
如果需要传递NULL值,可以使用以下方式传递:
  1. <bean id = "..." class = "exampleBean">
  2. <bean id = "..." class = "exampleBean">
  3.    <property name = "email"><null/></property>
  4. </bean><property name = "email" value = ""/>
  5. </bean>
复制代码
上述示例等效于Java代码:exampleBean.setEmail(null)
最后

为了方便其他设备和平台的小伙伴观看往期文章,链接奉上:
公众号搜索Let us Coding知乎开源中国CSDN思否掘金InfoQ简书博客园慕课51CTOhelloworld腾讯开发者社区阿里开发者社区
看完如果觉得有帮助,欢迎点赞、收藏关注

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!




欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/) Powered by Discuz! X3.4