spring_spring集合装配注入

﹏ヽ暗。殇╰゛Y 2022-06-15 03:19 289阅读 0赞
  1. package com.bjsxd.dao.impl;
  2. import java.util.List;
  3. import java.util.Map;
  4. import java.util.Set;
  5. import com.bjsxd.dao.UserDao;
  6. import com.bjsxd.model.User;
  7. public class UserDaoImpl implements UserDao {
  8. private Set<String> sets;
  9. private List<String> lists;
  10. private Map<String, String> maps;
  11. public Set<String> getSets() {
  12. return sets;
  13. }
  14. public void setSets(Set<String> sets) {
  15. this.sets = sets;
  16. }
  17. public List<String> getLists() {
  18. return lists;
  19. }
  20. public void setLists(List<String> lists) {
  21. this.lists = lists;
  22. }
  23. public Map<String, String> getMaps() {
  24. return maps;
  25. }
  26. public void setMaps(Map<String, String> maps) {
  27. this.maps = maps;
  28. }
  29. @Override
  30. public void save(User user) {
  31. System.out.println("user save!");
  32. }
  33. }
  34. <?xml version="1.0" encoding="UTF-8"?>
  35. <beans xmlns="http://www.springframework.org/schema/beans"
  36. xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  37. xsi:schemaLocation="http://www.springframework.org/schema/beans
  38. http://www.springframework.org/schema/beans/spring-beans.xsd">
  39. <bean name="userDaoImpl" class="com.bjsxd.dao.impl.UserDaoImpl">
  40. <property name="sets">
  41. <set>
  42. <value>1</value>
  43. <value>2</value>
  44. </set>
  45. </property>
  46. <property name="lists">
  47. <list>
  48. <value>1</value>
  49. <value>2</value>
  50. <value>3</value>
  51. </list>
  52. </property>
  53. <property name="maps">
  54. <map>
  55. <entry key="1" value="张三" />
  56. <entry key="2" value="李四" />
  57. <entry key="3" value="王五" />
  58. <entry key="4" value="赵六" />
  59. </map>
  60. </property>
  61. </bean>
  62. <!-- <bean id="userService" class="com.bjsxd.service.UserService"> <property
  63. name="userDao" ref="userDaoImpl" /> </bean> -->
  64. <bean id="userService" class="com.bjsxd.service.UserService">
  65. <constructor-arg>
  66. <ref bean="userDaoImpl" />
  67. </constructor-arg>
  68. </bean>
  69. </beans>

伪案例:

  1. <bean id="moreComplexObject" class="example.ComplexObject">
  2. <!-- results in a setAdminEmails(java.util.Properties) call -->
  3. <property name="adminEmails">
  4. <props>
  5. <prop key="administrator">administrator@example.org</prop>
  6. <prop key="support">support@example.org</prop>
  7. <prop key="development">development@example.org</prop>
  8. </props>
  9. </property>
  10. <!-- results in a setSomeList(java.util.List) call -->
  11. <property name="someList">
  12. <list>
  13. <value>a list element followed by a reference</value>
  14. <ref bean="myDataSource" />
  15. </list>
  16. </property>
  17. <!-- results in a setSomeMap(java.util.Map) call -->
  18. <property name="someMap">
  19. <map>
  20. <entry key="an entry" value="just some string"/>
  21. <entry key ="a ref" value-ref="myDataSource"/>
  22. </map>
  23. </property>
  24. <!-- results in a setSomeSet(java.util.Set) call -->
  25. <property name="someSet">
  26. <set>
  27. <value>just some string</value>
  28. <ref bean="myDataSource" />
  29. </set>
  30. </property>
  31. </bean>

发表评论

表情:
评论列表 (有 0 条评论,289人围观)

还没有评论,来说两句吧...

相关阅读