您的位置:首页 > 编程语言 > Java开发

Spring 入门简单例子SayHello

2013-11-29 10:57 295 查看
第一步、新增一个接口

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依赖注入
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: