spring环境搭建:
- 引入libs文件夹中的jar包(可不引入javadoc和sources)
- 创建一个HelloWorld类
package com.gcflowers.spring.model;
public class HelloWorld {
public String sayHello(){
return "HelloWorld";
}
} - 在src目录下创建beans.xml(beans可为其他)此xml文件为spring的主要文件包含了需要管理的对象,其中定义的bean相当于使用new关键字创建的对象
此文件相当于把类交给了spring来统一管理
<?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="helloWorld" class="com.gcflowers.spring.model.HelloWorld"/>
</beans> - 写一个单元测试类TestWorld
package com.gcflowers.spring.test;
import org.junit.Test;
import org.springframework.beans.factory.BeanFactory;
import org.springframework.context.support.ClassPathXmlApplicationContext;
import com.gcflowers.spring.model.HelloWorld;
public class Testspring {
//根据配置文件beans.xml生成一个BeanFactory的对象,默认是在src目录下查找
private BeanFactory factory = new ClassPathXmlApplicationContext("beans.xml");
@Test
public void testHelloWorld(){
//factory根据id来new一个对象
HelloWorld hello = factory.getBean("helloWorld",HelloWorld.class);
System.out.println(hello.sayHello());
}
} - 运行junit可以看到控制台输出Hello World。