spring-beans-new.xml 3.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <beans xmlns="http://www.springframework.org/schema/beans"
  3. xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  4. xmlns:util="http://www.springframework.org/schema/util"
  5. xsi:schemaLocation="http://www.springframework.org/schema/beans
  6. https://www.springframework.org/schema/beans/spring-beans.xsd
  7. http://www.springframework.org/schema/util
  8. https://www.springframework.org/schema/util/spring-util.xsd">
  9. <bean id="user" class="com.sf.helloworld.User">
  10. <constructor-arg name="name" value="zhaoliu"></constructor-arg>
  11. <constructor-arg name="desc" value="普通用户"></constructor-arg>
  12. <!-- 如果我们想多个对象复用一个对象 可以使用ref进行关联-->
  13. <constructor-arg name="role" ref="role"></constructor-arg>
  14. </bean>
  15. <bean id="user1" class="com.sf.helloworld.User">
  16. <constructor-arg name="name" value="zhangsan"></constructor-arg>
  17. <constructor-arg name="desc" value="普通用户"></constructor-arg>
  18. <!-- 如果我们想多个对象复用一个对象 可以使用ref进行关联-->
  19. <constructor-arg name="role" ref="role"></constructor-arg>
  20. </bean>
  21. <bean id="user2" class="com.sf.helloworld.User">
  22. <property name="name" value="zhangsan"></property>
  23. <property name="desc" value="普通用户"></property>
  24. <!-- 如果我们想多个对象复用一个对象 可以使用ref进行关联-->
  25. <property name="role" ref="role"></property>
  26. </bean>
  27. <bean id="role" class="com.sf.helloworld.Role">
  28. <constructor-arg name="name" value="guest"></constructor-arg>
  29. </bean>
  30. <!-- Role role1 = new Role(); role1.setDesc(String[]); -->
  31. <bean id="role1" class="com.sf.helloworld.Role">
  32. <!-- <constructor-arg name="name" value="guest"></constructor-arg>-->
  33. <property name="name" value="guest"></property>
  34. <property name="desc">
  35. <!-- String[] arr = new String[2]; arr[0] = "访客"; -->
  36. <array>
  37. <value>访客</value>
  38. <value>没权限</value>
  39. </array>
  40. </property>
  41. </bean>
  42. <bean id="role2" class="com.sf.helloworld.Role">
  43. <property name="name" value="guest"></property>
  44. <property name="userList">
  45. <list>
  46. <ref bean="user1"/>
  47. <ref bean="user2"/>
  48. </list>
  49. <!-- <map>-->
  50. <!-- <entry>-->
  51. <!-- <key>-->
  52. <!-- <value></value>-->
  53. <!-- </key>-->
  54. <!-- <value></value>-->
  55. <!-- </entry>-->
  56. <!-- </map>-->
  57. </property>
  58. </bean>
  59. <bean id="role3" class="com.sf.helloworld.Role">
  60. <property name="name" value="guest"></property>
  61. <property name="userList">
  62. <list>
  63. <ref bean="user1"/>
  64. <ref bean="user2"/>
  65. </list>
  66. </property>
  67. </bean>
  68. <bean id="role4" class="com.sf.helloworld.Role">
  69. <property name="name" value="guest"></property>
  70. <property name="userList" ref="userListId"></property>
  71. </bean>
  72. <util:list id="userListId">
  73. <ref bean="user1"/>
  74. <ref bean="user2"/>
  75. </util:list>
  76. </beans>