Spring的HelloWorld
①创建Java工程
②添加Spring包到CLASSPATH中,主要的jar包包括
commons-logging-1.1.3.jar (Spring的jar依赖该包)
spring-beans-4.0.0.RELEASE.jar
spring-context-4.0.0.RELEASE.jar
spring-core-4.0.0.RELEASE.jar
spring-expression-4.0.0.RELEASE.jar
③创建bean类Book(eclipse中ctrl+o查看类的成员)

package com.dcx.spring.bean;
public class Book {
private Integer id;
private String name;
private String author;
private double price;
public Book() {
super();
}
public Book(Integer id, String name, String author, double price) {
super();
this.id = id;
this.name = name;
this.author = author;
this.price = price;
}
public Integer getId() {
return id;
}
public void setId(Integer id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getAuthor() {
return author;
}
public void setAuthor(String author) {
this.author = author;
}
public double getPrice() {
return price;
}
public void setPrice(double price) {
this.price = price;
}
@Override
public String toString() {
return "Book [id=" + id + ", name=" + name + ", author=" + author
+ ", price=" + price + "]";
}
}
④为Book创建Spring的bean配置文件,该文件放置在项目的src文件夹下,项目结构如下

beans.xml文件内容如下:
<?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="book" class="com.dcx.spring.bean.Book"> <property name="id" value="1" /> <property name="name" value="活着" /> <property name="author" value="余华" /> <property name="price" value="15.8" /> </bean> </beans>
⑤建立测试类
package junit.test;
import org.junit.After;
import org.junit.Before;
import org.junit.Test;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.AbstractApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
import com.dcx.spring.bean.Book;
public class TestIOC {
private ApplicationContext ioc;
@Before
public void setUp(){
//通过加载XML文件来创建ioc容器
ioc = new ClassPathXmlApplicationContext("beans.xml");
}
@After
public void tearDown(){
//关闭ioc
AbstractApplicationContext acc = (AbstractApplicationContext)ioc;
acc.close();
}
@Test
public void test01() {
//获取bean对象
Book book = (Book)ioc.getBean("book");
System.out.println(book);
}
}
⑥查看测试结果,成功获取bean对象


浙公网安备 33010602011771号