더북(TheBook)

예제 4-96 그루비 빈 구성을 읽어오는 코드([[groovy-config-java]] GroovyBeansFromJava.java)

package com.apress.prospring5.ch4;

import com.apress.prospring5.ch3.xml.Singer;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.GenericGroovyApplicationContext;

public class GroovyBeansFromJava {

    public static void main(String... args) {
        ApplicationContext context = 
            new GenericGroovyApplicationContext("classpath:beans.groovy");
        Singer singer = context.getBean("singer", Singer.class);
        System.out.println(singer);
    }
}

 

보다시피 평범하게 ApplicationContext 생성 작업을 했으나, 사실 GenericGroovyApplication Context에 빈 정의를 위해 작성한 그루비 스크립트를 제공해 ApplicationContext를 생성했습니다.

4.14절의 예제를 실행하기에 앞서 프로젝트에 groovy-all 라이브러리 의존성을 등록해야 합니다. 이 groovy-config-java 프로젝트에서 build.gradle 구성 파일의 내용은 다음과 같습니다.

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