Adventure Time - Finn 3
본문 바로가기
Spring

factory 연습 -의존성 설정 파일로 주입

by hyun9_9 2024. 3. 5.

결합도 포스팅때 사용했던 코드를 사용하여 연습

 

----
갤럭시 폰에 
갤럭시 워치 주입해주시고
주입할때 
생성자 주입해주세요
---
아이폰에 애플워치 
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