2022/11/25 2

2022-11-25 IoC(제어의 역전), DI(의존관계 주입) - 생성자를 이용해 객체 생성하기 리뷰

생성자를 이용해 객체 생성하기 package di.constructor02; public class Test01 { public static void main(String[] args) { ApplicationContext factory = new GenericXmlApplicationContext("/config/constructor.xml"); AbstractPlayer p = factory.getBean("player", AbstractPlayer.class); p.play(); System.out.println("세번 굴린 주사위의 합:"+p.getTotalValue()); } } package di.constructor02; public class Player implements Abstract..

Spring 2022.11.25

2022-11-25 [Spring] IoC(제어의 역전), DI(의존관계 주입)에 대해서

IoC컨테이너는 DL과 DI를 제공한다. DI(Dependency Injection) : 의존성 주입, 즉 개발자가 객체를 직접호출하는 대신, 스프링 컨테이너가 내부에서 설정파일에 등록된 객체를 만들면서 그 객체가 의존하고 있는 모듈(객체)을 직접 생성해서 전달해주는 방식이다. DI(Dependency Injection) : 개발자가 스프링컨테이너로부터 직접 객체를 찾아와서 사용하는 DL과 다르게 Spring컨테이너 내부에서 설정파일에 등록된 객체를 만들면서 그 객체가 의존하고 있는 모듈(객체)을 직접 생성해서 전달해주는 작업까지 처리한다. ApplicationContext가 생성될 때 자동으로 모든 작업이 처리된다. => 이를 위해서 개발자가 설정파일에 생성할 객체와 그 객체가 사용하는 의존모듈을 어떤..

Spring 2022.11.25