예제 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 구성 파일의 내용은 다음과 같습니다.