package com.springinaction.springidol;
public interface Performer {
void perform();
}
package com.springinaction.springidol;
public class Juggler implements Performer {
private int beanBags = 3;
public Juggler(){
}
public Juggler(int beanBags){
this.beanBags = beanBags;
}
public void perform() {
System.out.println("JUGGLING " + this.beanBags + " BEANBAGS");
}
}
package com.springinaction.springidol;
import org.junit.Test;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
public class TestDemo {
@Test
public void test(){
ApplicationContext context = new ClassPathXmlApplicationContext("com/springinaction/springidol/spring_idol.xml");
Performer duke = (Performer) context.getBean("duke");
duke.perform();
}
}
<?xml version="1.0" encoding="UTF-8" ?>
xmlns="http://www.springframework.org/schema/beans"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-3.0.xsd">
可是生成的bean输出的时候还是3个袋子