반전 제어 (IOC), 주입 의존 (DI) 의 구조 함수 주입 대상
6311 단어 백 스테이지
이것 은 그의 새로운 기능 이다.
public class Poem {
String poem =" , ";
public void recite() {
System.out.println(poem);
}
}
우 리 는 방금 그 상 대 를 물 려 받 았 다.
public class PoeticJuggler extends Juggler {
private Poem poem;
public PoeticJuggler(int beanBags, Poem poem) {
super(beanBags);
this.poem = poem;
}
public void perform() throws PerformanceException {
super.perform();
System.out.println("WHILE RECITING...");
poem.recite();
}
}
이 새로운 자 류 는 바로 현재 시 를 배 운 그 가 두 가지 인 자 를 받 아들 이 고 그 중 하 나 는 시 류 이다.그리고 그의 연기 방법 을 이 어 받 아 아버지 와 같은 연기 방법 (즉 공 놀 이 를 하 는 것) 을 사용 하여 그 에 게 새로운 방법 을 넓 혀 시 를 낭송 했다.앞의 물건 은 우리 가 모두 알 고 있 으 니, 지금 xml 의 설정 을 보 세 요.
xml version="1.0" encoding="UTF-8"?>
xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd">
id="poem" class="com.example.homework.constructor_object.Poem"/>
id="poeticJuggler" class="com.example.homework.constructor_object.PoeticJuggler">
index="0" value="15"/>
index="1" ref="poem"/>
먼저 poom 류 를 밝 히 고 ref 에서 이 pome 을 인용 하면 됩 니 다.main 함수
public class JugglerExtendsMain {
public static void main(String[] args) {
ApplicationContext ctx = new ClassPathXmlApplicationContext(
"com/example/homework/constructor_object/spring-juggler-extends.xml"
);
Performer performer = (Performer) ctx.getBean("poeticJuggler");
System.out.println();
System.out.println();
performer.perform();
}
}
출력
Playing 15 in his hand WHILE RECITING... 창망 한 하늘가 내 사랑, 이 어 진 청산 밑 꽃 이 피고 있다
모든 demo jar 패키지 github 주소https://github.com/xubinhong/SpringIocDemo