spring小例子

第一步:打开myeclipse,建个web工程,名字叫spring_test 

第二步:添加jar包

 右击工程名,myeclipse –》add spring。。。

 选择默认的core包就行了。

 注意:如果以上操作步骤完成,你的src下没有applicationContext.xml,说名你的环境没搭好,重新建个项目,重复以上2步骤。

 如果src 目录下有applicationContext.xml文件,那下面就开始写代码了:

 首先建三个包 

1.org. interfaces 

2.org. interfaces.impl 

3.org.test 

4.在org. interfaces 写2个接口

 package org.interfaces; 

 public interface Food { 

public String eat(); 

 package org.interfaces; 

 public interface Person { 

public void eatFood(); 

 在org. interfaces.impl这里写实现的类

 package org.interfaces.impl; 

 import org.interfaces.Food; 

 public class Apple implements Food { 

 public String eat() { 

 return "正在吃苹果。。。";  

 } 

 package org.interfaces.impl; 

 import org.interfaces.Food; 

import org.interfaces.Person; 

 public class Man implements Person { 

 private Food food; 

 public Food getFood() { 

 return food; 

 } 

 public void setFood(Food food) { 

 this.food = food; 

 } 

 public void eatFood() { 

 System.out.println(food.eat()); 

 } 

 } 

 package org.interfaces.impl; 

 import org.interfaces.Food; 

 public class Orange implements Food { 

 public String eat() { 

 return "正在吃orange。。。"; 

 } 

 } 

 在org.test包里写测试类

 package org.interfaces.impl; 

 import org.interfaces.Person; 

import org.springframework.context.ApplicationContext; 

import org.springframework.context.support.ClassPathXmlApplicationContext; 

import org.springframework.context.support.FileSystemXmlApplicationContext; 

 public class Test { 

 public static void main(String[] args) { 

 //当applicationContext.xml在src下时间使用 

//ApplicationContext context = new ClassPathXmlApplicationContext("applicationContext.xml"); 

// Person p =(Person)context.getBean("man"); 

// p.eatFood(); 

 //在指定路径上applicationContext.xml 

ApplicationContext context = new FileSystemXmlApplicationContext("/WebRoot/WEB-INF/applicationContext.xml"); 

 Person p =(Person)context.getBean("man"); 

 p.eatFood(); 

 } 

 } 

转载于:https://www.cnblogs.com/zhaoxd/archive/2013/05/14/3077338.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值