Spring入门例子

1、新建JavaProject项目springFirst,新建接口类包、实现类包、测试类包

2、编写接口类Human

package com.interf;

public interface Human {
	void eat();
	void walk();
}

3、编写实现类Chinese、American

package com.impl;

import com.interf.Human;

public class Chinese implements Human {

	@Override
	public void eat() {
		// TODO Auto-generated method stub
		System.out.println("中国人很会吃!");
	}

	@Override
	public void walk() {
		// TODO Auto-generated method stub
		System.out.println("中国人健步如飞!");
	}

}
package com.impl;

import com.interf.Human;

public class American implements Human {

	@Override
	public void eat() {
		// TODO Auto-generated method stub
		System.out.println("美国人吃西餐!");
	}

	@Override
	public void walk() {
		// TODO Auto-generated method stub
		System.out.println("美国人经常坐车!");
	}

}

4、为项目添加spring开发能力

5、在applicationContextx.xml配置文件中添加bean信息

<?xml version="1.0" encoding="UTF-8"?>
<beans
	xmlns="http://www.springframework.org/schema/beans"
	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
	xmlns:p="http://www.springframework.org/schema/p"
	xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.1.xsd">
	<bean id="chinese" class="com.impl.Chinese"/>
	<bean id="american" class="com.impl.American"/>
</beans>

6、编写测试类Test

package com.test;

import org.springframework.context.ApplicationContext;
import org.springframework.context.support.FileSystemXmlApplicationContext;
import com.impl.American;
import com.interf.Human;

public class Test {

	public static void main(String[] args) {
		//加载xml信息,装配bean
		ApplicationContext context=new FileSystemXmlApplicationContext("src/applicationContext.xml");
		Human human=(Human)context.getBean("chinese");//返回的是Object类型须强制转换
		human.eat();
		human.walk();
		human=(American)context.getBean("american");//从id值筛选Bena
		human.eat();
		human.walk();
	}
}

7、启动查看测试结果

猜你喜欢

转载自blog.csdn.net/zero_130/article/details/81213552