Spring第一个案例

首先创建一个接口GreetingService.java
public interface GreetingService {
	public void sayGreeting();
}
然后创建一个继承接口的实体类GreetingServiceBean.java
public class GreetingServiceBean implements GreetingService{

	private String sayGreeting;
	/*bean配置文件中的property属性   name的名称和sayGreeting一致,自动通过set方法注入*/
	//依赖注入
	public void setSayGreeting(String sayGreeting) {
		this.sayGreeting = sayGreeting;
	}
	@Override
	public void sayGreeting() {
		// TODO Auto-generated method stub
		System.out.println(sayGreeting);
	}
}
创建一个xml文件applicationContext.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="greetingServiceBean" class="cn.csdn.hr.service.GreetingServiceBean">
		<!-- propertybean中的属性值 -->	
		<property name="sayGreeting">
			<value>你好!</value>
		</property>
	</bean>
</beans>
最后写一个测试类AppMain.java
public class AppMain {
	@Test
	public void test() {
		//获取resource方式一
		Resource resource = new FileSystemResource("E://Android//Workspaces//firstSpringProject//src//applicationContext.xml");
		//获取resource方式二
		//Resource resource = new ClassPathResource("applicationContext.xml");

		//创建beanFacory工厂
		BeanFactory beanFactory = new XmlBeanFactory(resource);
		//获取BeanFactory工厂创建的bean对象
		GreetingService greetingService =(GreetingService)beanFactory.getBean("greetingServiceBean");//xml资源文件中的classbean的id名称
		//使用bean的实例
		greetingService.sayGreeting();
	}
	@Test
	public void test1() {
		//创建依赖的资源文件
		BeanFactory beanFactory = new ClassPathXmlApplicationContext("applicationContext.xml");

		//获取BeanFactory工厂创建的bean对象
		GreetingService greetingService =(GreetingService)beanFactory.getBean("greetingServiceBean");		//使用bean的实例
		greetingService.sayGreeting();
	}
}
test()和test1()运行后都会输出’你好’字样

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值