Sping入门-IOC(控制翻转)/DI(依赖输入)--基本类型输入
基本类型输入
实体类文件(student.java)
1 package laogao.com; 2 3 public class student { 4 private int id; 5 private String name; 6 private String age; 7 8 9 public int getId() { 10 return id; 11 } 12 public void setId(int id) { 13 this.id = id; 14 } 15 public String getName() { 16 return name; 17 } 18 public void setName(String name) { 19 this.name = name; 20 } 21 public String getAge() { 22 return age; 23 } 24 public void setAge(String age) { 25 this.age = age; 26 } 27 public student() { 28 29 } 30 public student(int id, String name, String age) { 31 this.id = id; 32 this.name = name; 33 this.age = age; 34 } 35 public student(String name) { 36 this.name = name; 37 } 38 @Override 39 public String toString() { 40 return "student [id=" + id + ", name=" + name + ", age=" + age + "]"; 41 } 42 43 }
xml文件内容(ApplicationContext.xml)
<?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd"> <beans> <bean id="s1" class="laogao.com.student"> <!-- 这里bean相当于student s1 = new student(); --> <property name="id"><!-- 这里相当于 s1.setID=(2) --> <value>2</value> </property> <property name="name"><!-- 这里相当于 s1.setNAME=("lisi") --> <value>lisi</value> </property> <property name="age"><!-- 这里相当于 s1.setAGE=(90) --> <value>90</value> </property> </bean> <bean id="s2" class="laogao.com.student"> <property name="id"> <value>2</value> </property> <constructor-arg index="0"> <!-- 这里相当于 s1.setNAME=("sb") 但是必须有单独name的构建方法 --> <value>sb</value> </constructor-arg> <property name="age"> <value>90</value> </property> </bean> </beans>
测试文件(Test.java)
1 package laogao.com; 2 3 import org.springframework.context.ApplicationContext; 4 import org.springframework.context.support.ClassPathXmlApplicationContext; 5 6 public class Test { 7 public static void main(String[] args) { 8 //接值ApplicationContext.xml 9 10 ApplicationContext context = new ClassPathXmlApplicationContext("/ApplicationContext.xml"); 11 //(student)是类型强转 12 student bean = (student)context.getBean("s1"); 13 14 System.out.println(bean.toString()); 15 student bean2 = (student)context.getBean("s2"); 16 System.out.println(bean2.toString()); 17 } 18 19 } 2
人生永远无法回头,就连这平淡不惊的一幕,终有一日也会碎落满地

浙公网安备 33010602011771号