더북(TheBook)

07 | 요약

이 장에서는 빈을 생성하기 위해 서로 다른 스타일 또는 관례를 이용해서 같은 동작을 달성하는 방법을 살펴봤다. 또한 ClassPathXmlApplicationContext, AnnotationConfigApplicationContext 그리고 새로운 GenericGroovyApplicationContext와 같이 작성한 빈을 로드하는 서로 다른 클래스를 살펴봤다.

스프링 컨테이너가 사용할 빈과 그 의존성 그리고 다른 클래스들과의 관계에 관해 알 수 있도록 클래스에 애너테이션을 붙이는 방법을 알아봤다. 아울러 어떻게 @Repository가 클래스를 데이터 접근 객체로 동작하는 스프링 관리 컴포넌트로 마크하는지 살펴봤다.

또한, 빈들과 해당 빈들의 관계를 생성하기 위해 자바 설정 클래스와 @Configuration, @Bean 애너테이션을 사용하는 방법을 알아봤다. 그리고 그루비 프로그래밍 언어를 사용하는 빈을 노출하기 위해 그루비를 사용하는 방법을 살펴봤다.

다음 장에서는 My Documents 애플리케이션에 더 많은 기능을 추가하기 시작할 것이다. 스프링 컨테이너가 클래스들을 시작하는 방법과 동일한 클래스의 서로 다른 인스턴스를 얻기 위해 취할 수 있는 여러 가지 접근법을 배울 것이다.

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