官网下载路径:http://projects.spring.io/spring-framework/
public class Student {
private int id;
private String name;
private int age;
public Student(){}
public Student(int id, String name, int age) {
this.id = id;
this.name = name;
this.age = age;
}
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
}在src下创建一个beans.xml,引入XML的约束,找到xsd-config.html.引入beans约束。
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:context="http://www.springframework.org/schema/context"
xmlns:aop="http://www.springframework.org/schema/aop"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-2.5.xsd
http://www.springframework.org/schema/context
http://www.springframework.org/schema/context/spring-context-2.5.xsd
http://www.springframework.org/schema/aop
http://www.springframework.org/schema/aop/spring-aop-2.5.xsd">
<bean id="student" class="com.bean.Student">
<property name="id" value="1" />
<property name="name" value="wang"/>
<property name="age" value="20" />
</bean>
</beans>ApplicationContext 应用上下文,加载Spring 框架配置文件。
加载classpath:
new ClassPathXmlApplicationContext("beans.xml");
加载磁盘路径:
new FileSystemXmlApplicationContext("beans.xml");ApplicationContext context = new ClassPathXmlApplicationContext("beans.xml");
或者
BeanFactory context = new ClassPathXmlApplicationContext("beans.xml");Student st= (Student)context .getBean("student");
或者
Student st= context.getBean(Student.class);System.out.println("编号:"+student.getId()); //编号:1
System.out.println("姓名:"+student.getName()); //姓名:wang
System.out.println("年龄:"+student.getAge()); //年龄:20