Spring 入门简单例子SayHello
第一步、新增一个接口
package spring.init.Daointer; /** * @author fanbo *sayHello的接口。 */ public interface SayHello { public String sayHi(); }
第二步、新增两个接口实现类,一个英文的SayHello和一个中文的SayHello
package spring.init.impl; import spring.init.Daointer.SayHello; /** * @author fanbo * 中文sayHello接口的实现类 */ public class CHHelloWord implements SayHello{ private String msg; public String getMsg() { return msg; } public void setMsg(String msg) { this.msg = msg; } /** * 中文打招呼 */ public String sayHi() { return "你说:"+msg; } } package spring.init.impl; import spring.init.Daointer.SayHello; /** * @author fanbo * * 英文sayHello接口实现类 */ public class ENHelloWord implements SayHello{ private String msg; public String getMsg() { return msg; } public void setMsg(String msg) { this.msg = msg; } /** * 继承接口 * @return */ public String sayHi() { return "I SAY :"+msg; } }
第三步、新建Spring的配置文件,(我的配置文件是在WebRoot同一级目录的conf中的xml文件夹中,我命名为config.xml)
<?xml version="1.0" encoding="UTF-8"?> <!-- 配置文件放在与WebRoot同一目录下面 --> <!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN 2.0//EN" "http://www.springframework.org/dtd/spring-beans-2.0.dtd" > <beans> <bean id="HelloWord" class="spring.init.impl.CHHelloWord"> <property name="msg"> <value>Hello,HOW ARE YOU</value> </property> </bean> </beans>
第四步、编辑测试文件
package spring.init.impl; import org.springframework.context.ApplicationContext; import org.springframework.context.support.FileSystemXmlApplicationContext; import spring.init.Daointer.SayHello; /** * @author fanbo *测试HelloWorld */ public class TestHelloWord { public static void main(String[] args) { //利用ApplicationContext来获取Spring的config.xml配置文件 ApplicationContext ac = new FileSystemXmlApplicationContext("conf/xml/config.xml"); //通过Bean的Id来获取Bean。从而完成了JavaBean与Xml之间的关系建立 SayHello hw = (SayHello) ac.getBean("HelloWord"); System.out.println(hw.sayHi()); } }
上面这个小例子是Spring入门实例。主要是体现了Spring的一个IOC依赖注入
此笔记用来自我学习和分享知识,有不对的地方还请大家互相指教