注意:我使用的是Spring3.2
首先看一下第一个Spring程序的整体概貌
上面的五个jar包(除去spring-context-support-3.2.2.RELEASE.jar)必须引入,我不知道之前的版本的基本包是什么,但Spring3.2的基本包是上面六个缺一不可。
HelloWorld.java
package com.spring.first;
public class HelloWorld {
public void sayHello() {
System.out.println("Hello World!!!");
}
}
hello.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-3.2.xsd">
<bean id="hello" class="com.spring.first.HelloWorld" />
</beans>
Test.java
package com.spring.first;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
public class Test {
public static void main(String[] args) {
ApplicationContext context = new ClassPathXmlApplicationContext(
"com/spring/first/hello.xml");
HelloWorld hello = (HelloWorld) context.getBean("hello");
hello.sayHello();
}
}
运行的结果:
Hello World!!!