Spring的HelloWorld
阿新 • • 發佈:2017-11-19
release utf-8 acc 容器 urn enc println unit -c
①創建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對象
Spring的HelloWorld