spring的第一个例子

来源:互联网 发布:linux下snmp配置文件 编辑:程序博客网 时间:2024/05/21 10:47

java

Performer.java

package com.springinaction.springidol;/** * 表演者抽象方法 * @author WuJieJecket * */public interface Performer {public void perform();}

Juggler.java

package com.springinaction.springidol;/** * idol:偶像 * juggler:杂技师 * @author WuJieJecket * */public class Juggler implements Performer {private int bearBags=3;//无参构造方法public Juggler(){}//传入球数public Juggler(int beanBags){this.bearBags=beanBags;}public void perform() {// TODO Auto-generated method stubSystem.out.println("JUGGLING(杂耍) "+bearBags+" BEANBAGS(豆袋子)");}}


配置文件

spring-idol.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"          xmlns:context="http://www.springframework.org/schema/context"          xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.0.xsd                  http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-2.5.xsd"> <bean id="duke" class="com.springinaction.springidol.Juggler"></bean></beans>


文件结构




测试方法

/** * spring-idol.xml */@Testpublic void testJuggler(){//从类路径ApplicationContext ctx=new ClassPathXmlApplicationContext("com/springinaction/springidol/spring-idol.xml");Performer performer=(Performer) ctx.getBean("duke");performer.perform();}


0 0