下载spring相关组件:
http://www.springsource.org/download/community?project=Spring%2520Framework
将spring.jar和commons-logging.jar复制到项目中。
1、建接口:
package hello; public interface GreetingService { public void sayGreeting(); }
2、实现类:
package hello; public class GreetingServiceImpl implements GreetingService{ private String greeting; public GreetingServiceImpl(){} public GreetingServiceImpl(String greeting){ this.greeting=greeting; } public void sayGreeting() { System.out.println(greeting); } public void setGreeting(String greeting){ this.greeting=greeting; } }
3、建立beans.xml,版本不同,信息头也是不同的。我的版本是:2.5.6
<?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-2.5.xsd"> <bean id="greetingService" class="hello.GreetingServiceImpl"> <property name="greeting"> <value>Hello World!!</value> </property> </bean> </beans>
4、建一个测试类:
package test; import hello.GreetingService; import org.springframework.beans.factory.BeanFactory; import org.springframework.context.ApplicationContext; import org.springframework.context.support.ClassPathXmlApplicationContext; public class Test01 { public static void main(String[] args) throws Exception{ ApplicationContext context=new ClassPathXmlApplicationContext(new String[]{"beans.xml"}); BeanFactory factory=context; GreetingService gs=(GreetingService) factory.getBean("greetingService"); gs.sayGreeting(); } }
5、结果出现如下图,表示成功。
这是一个Java project,而不是web,第一次学习Spring。共勉之。。。。