결합도 포스팅때 사용했던 코드를 사용하여 연습
----
갤럭시 폰에
갤럭시 워치 주입해주시고
주입할때
생성자 주입해주세요
---
아이폰에 애플워치
setter주입해주세요
package test;
import org.springframework.context.support.AbstractApplicationContext;
import org.springframework.context.support.GenericXmlApplicationContext;
public class User02 {//Client(브라우저)
public static void main(String[] args) {
//팩도리를 new
//팩토리를 통해 LookUp: 객체를 호출
//호출된 객체를 사용
AbstractApplicationContext factory=new GenericXmlApplicationContext("applicationContext.xml");//설정파일 주입
//기본 팩토리를 가져옴
//스프링에서 기본제공하는 팩토리
//스프링 컨테이너 역할 : POJO클래스를 new 해줄 역할
//설정파일(.xml)이 필요함
//Lookup
Phone phone=(Phone) factory.getBean("apple");//다운 케스팅
phone.powerOn();
phone.call();
phone.powerOff();
//인터페이스라 가능
//applicationContext.xml에서 설정한 이름으로 호출해야함
factory.close();
}
}
applicationContext.xml
setter주입이라 property 써주기
'Spring' 카테고리의 다른 글
어노테이션으로 의존성 주입 (0) | 2024.03.07 |
---|---|
.xml에 설정들이 많아진다면? (0) | 2024.03.06 |
설정파일 .xml (0) | 2024.03.04 |
스프링 프레임워크 컨테이너 (0) | 2024.03.03 |
Spring 파일생성 (0) | 2024.03.02 |