在eclipse中利用spring来实现类似helloworld的简单应用,实现在控制台显示所需内容。
步骤:
1.创建一个JAVA工程。
2.在工程中创建一个文件夹,名为lib。
3.在lib中加载spring的jar包,以及一个commons的jar包。并在build path中的libraries中添加。
4.在src下创建一个com.red.spring.beans的包。
5.在包里创建一个StudentInfo.java的类。
//----------------------StudentInfo.java---------start-----
package com.red.spring.beans;
public class StudentInfo {
private String id;
private String name;
private int age;
public String getId() {
return id;
}
public void setId(String 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;
}
public void introduce(){
System.out.println("Number " + id + " introduce:");
System.out.println("My name is " + name);
System.out.println("I am " + age + " years old");
}
}
//----------------------StudentInfo.java--------end--------
6.创建一个Main.java文件。
//----------------------Main.java--------start--------
package com.red.spring.beans;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
public class Main {
public static void main(String[] args) {
ApplicationContext ctx = new ClassPathXmlApplicationContext("springbeans.xml");
StudentInfo studentInfo = (StudentInfo) ctx.getBean("studentinfo");
studentInfo.introduce();
}
}
//----------------------Main.java--------end--------
7.在src下创建一个名为springbeans.xml的文件。
//----------------------springbeans.xml--------start--------
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd">
<bean id="studentinfo" class="com.red.spring.beans.StudentInfo">
<property name="id" value="1" />
<property name="name" value="zhangsan" />
<property name="age" value="22" />
</bean>
</beans>
//----------------------springbeans.xml--------end--------
最终在控制台的输出结果: