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 stub
System.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
*/
@Test
public void testJuggler(){
//从类路径
ApplicationContext ctx=new ClassPathXmlApplicationContext("com/springinaction/springidol/spring-idol.xml");
Performer performer=(Performer) ctx.getBean("duke");
performer.perform();
}