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

spring 的第一个案例应用详解

2012-04-17 13:00 483 查看
一》从Spring官方网站上下载Spring文件

二》导入spring.jar文件,commons-logging-1.1.1.jar文件

三》GreetingService接口将实现从接口中分离出来

package com.csdn.spring;
publicinterface GreetingService {
publicvoid sayGreeting();
}
四》 GreetingServiceImpl.java负责打印问候语
package com.csdn.spring;

publicclass GreetingServiceImpl
implements GreetingService {
private String
greeting;

publicvoid setGreeting(String greeting) {
this.greeting = greeting;
}

public GreetingServiceImpl(){}
public GreetingServiceImpl(String greeting){

this.greeting=greeting;
}

@Override
publicvoid sayGreeting() {
//
TODO Auto-generated method stub
System.out.println(greeting);

}

}
五》 配置applocationContext.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-2.5.xsd">
<!-- 配置bean的实例 -->

<bean id="greetingServiceImpl" class="com.csdn.spring.GreetingServiceImpl">
<!-- propertybean中的属性值 -->
<property name="greeting">
<value>你好!</value>
</property>
</bean>

</beans>
六》 测试
第一种方法
@Test
publicvoid test() {

//
装配bean

//
创建依赖的资源文件
FileSystemResource
Resource resource =
new
ClassPathResource("applicationContext.xml");
// ClassPathResourcr

/*
* spring的核心容器BeanFactory,可由三种方式来创建为
XmlBeanFactory
*/
//
创建beanFacory工厂
BeanFactory beanFactory =
new XmlBeanFactory(resource);

//
获取BeanFactory工厂创建的bean对象
配置文件的id的名字

GreetingService greetingService = (GreetingService) beanFactory
.getBean("greetingServiceImpl");//
xml资源文件中的classbean的id名称

// beanFactory.getBean("geetingServiceBean")实现类的对象面向接口编程

//
使用bean的实例
greetingService.sayGreeting();
}

第二种方法
@Test
publicvoid test1() {
/*
* GreetingService greetingService = new GeetingServiceBean();
* greetingService.sayGeeting();
*/

//
装配bean

//
创建依赖的资源文件
BeanFactory beanFactory =
new ClassPathXmlApplicationContext(
"applicationContext.xml");
// ClassPathResourcr

/*
* spring的核心容器BeanFactory,可由三种方式来创建为
XmlBeanFactory
*/

//
获取BeanFactory工厂创建的bean对象
GreetingService greetingService = (GreetingService) beanFactory
.getBean("greetingServiceImpl");//
xml资源文件中的classbean的id名称

// beanFactory.getBean("geetingServiceBean")实现类的对象面向接口编程

//
使用bean的实例
greetingService.sayGreeting();
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: