목록SPRING/chapter02_DI (14)
WON.dev
package org.joonzis.DI_2; public class LgTV implements TV{ @Override public void powerOff() { System.out.println("--> LgTV 전원 끈다"); } @Override public void powerOn() { System.out.println("--> LgTV 전원 켠다"); } @Override public void volumeDown() { System.out.println("--> LgTV 소리 내린다."); } @Override public void volumeUp() { System.out.println("--> LgTV 소리 울린다."); } } package org.joonzis.DI_2; public..
package org.joonzis.DI_1; public class LgTV { public LgTV() { System.out.println("-->LgTV 객체 생성"); } public void powerOn() { System.out.println("-->LgTV 전원 켠다"); } public void powerOff() { System.out.println("-->LgTV 전원 끈다"); } public void volumeUp() { System.out.println("-->LgTV 소리 올린다"); } public void volumeDown() { System.out.println("-->LgTV 소리 내린다"); } } package org.joonzis.DI_1; public cla..
package org.joonzis.controller; import java.text.DateFormat; import java.util.Date; import java.util.Locale; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.stereotype.Controller; import org.springframework.ui.Model; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMethod; /** * Handles reques..
1. IoC(Inversion of Controll) 1) '제어의 역전'이라는 의미이다. 2) 모든 작업을 사용하는 쪽에서 제어하게 되면서 IoC컨테이너에서 제어하게 되는데, 기본적으로 컨테이너는 객체를 생성하고 객체간의 의존성을 이어주는 역할을 한다. 3) 기존 개발자가 객체를 생성하고 객체간의 의존관계를 직접 연결했으나, 객체 생성부터 객체의 제어권을 외부 컨테이너로 넘긴것을 뜻한다. 4) BeanFactory (1) IoC컨테이너 기능을 정의하는 인터페이스 (2) Bean의 생성 및 의존성 주입, 생명주기 관리 * Bean : IoC컨테이너에 의해 생성되고 관리되는 객체 5) ApplicationContext (1) BeanFactory 인터페이스를 상속 (2) ex) GenericXmlAppli..