더북(TheBook)

예제 3-1 의존성 풀을 사용하는 DependencyPull 클래스([[dependency-pull]] DependencyPull.java)

package com.apress.prospring5.ch3;

import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;

public class DependencyPull {
    public static void main(String... args) {
        ApplicationContext ctx = new ClassPathXmlApplicationContext("spring/app-context.xml");
        MessageRenderer mr = ctx.getBean("renderer", MessageRenderer.class);
        mr.render();
    }
}

 

이런 종류의 IoC는 의존성을 레지스트리에서 얻으려고 광범위하게 JNDI 룩업을 사용하는 JEE 기반 애플리케이션(EJB 2.1 이하 버전 사용)에서만 자주 사용하는 것이 아니라, 다양한 환경에서 스프링을 사용할 때도 꼭 필요합니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.