Spring学习-02day【bean配置+依赖注入的方式】
地址类
1 package com.sen.pojo; 2 3 public class Address { 4 //作为一个引用对象 5 private String address; 6 7 public String getAddress() { 8 return address; 9 } 10 11 public void setAddress(String address) { 12 this.address = address; 13 } 14 }
学生类
1 package com.sen.pojo; 2 3 import java.util.*; 4 5 public class Student { 6 //复杂类型的注入 7 private String name; 8 private Address address; 9 private String[]books; 10 private Listhobbys; 11 private Map card; 12 private Set games; 13 private String wife;//空指针 14 private Properties info; 15 16 public String getName() { 17 return name; 18 } 19 20 public void setName(String name) { 21 this.name = name; 22 } 23 24 public Address getAddress() { 25 return address; 26 } 27 28 public void setAddress(Address address) { 29 this.address = address; 30 } 31 32 public String[] getBooks() { 33 return books; 34 } 35 36 public void setBooks(String[] books) { 37 this.books = books; 38 } 39 40 public List getHobbys() { 41 return hobbys; 42 } 43 44 public void setHobbys(List hobbys) { 45 this.hobbys = hobbys; 46 } 47 48 public Map getCard() { 49 return card; 50 } 51 52 public void setCard(Map card) { 53 this.card = card; 54 } 55 56 public Set getGames() { 57 return games; 58 } 59 60 public void setGames(Set games) { 61 this.games = games; 62 } 63 64 public String getWife() { 65 return wife; 66 } 67 68 public void setWife(String wife) { 69 this.wife = wife; 70 } 71 72 public Properties getInfo() { 73 return info; 74 } 75 76 public void setInfo(Properties info) { 77 this.info = info; 78 } 79 80 @Override 81 public String toString() { 82 return "Student{" + 83 "name='" + name + '\'' + 84 ", address=" + address + 85 ", books=" + Arrays.toString(books) + 86 ", hobbys=" + hobbys + 87 ", card=" + card + 88 ", games=" + games + 89 ", wife='" + wife + '\'' + 90 ", info=" + info + 91 '}'; 92 } 93 }
(一个空空荡荡的小beans~
1 <?xml version="1.0" encoding="UTF-8"?> 23 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 4 xsi:schemaLocation="http://www.springframework.org/schema/beans 5 http://www.springframework.org/schema/beans/spring-beans.xsd"> 6 7 8
在bean.xml 中尝试练习各种类型的注入
1 <?xml version="1.0" encoding="UTF-8"?> 23 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 4 xsi:schemaLocation="http://www.springframework.org/schema/beans 5 http://www.springframework.org/schema/beans/spring-beans.xsd"> 6 7 class="com.sen.pojo.Address"> 8 10 119 class="com.sen.pojo.Student"> 12 13 6814 15 16 17 18 25 26 2719 24红楼梦 20西游记 21水浒传 22三国演义 2328 34 35 3629
33打王者 30听歌 31看电影 3237 41 42 43 4445 51 52 5346 50LOL 47COCO 48JOJO 4954 <null>null> 55 56 57 5859 66 6760 65202105520034 61男 62合肥 63 64
最后的结果