더북(TheBook)

3.5.2 기본 구성의 개요

XML 구성을 사용하려면 애플리케이션에서 필요한 스프링 네임스페이스 베이스를 선언해야 합니다. 다음의 구성 예제는 스프링 빈 정의에 사용하는 빈의 네임스페이스만 선언해둔 가장 기본적인 예제입니다. 우리는 XML 형태의 구성 파일인 app-context-xml.xml에 이 구성 예제를 사용했습니다.

예제 3-14 스프링 빈 정의에 사용하는 네임스페이스 선언의 예

<?xml version="1.0" encoding="UTF-8"?>

<beans xmlns="http://www.springframework.org/schema/beans"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xmlns:c="http://www.springframework.org/schema/c"
    xsi:schemaLocation="http://www.springframework.org/schema/beans
    http://www.springframework.org/schema/beans/spring-beans.xsd">
</beans>

 

스프링은 빈 정의 외에 다른 목적에 맞게 사용할 수 있는 다양한 네임스페이스를 제공합니다. 몇 가지 예로 ApplicationContext 구성을 위한 context, AOP 지원을 위한 aop, 트랜잭션 지원을 위한 tx 네임스페이스가 있습니다. 네임스페이스는 관련 장에서 다룹니다. 애플리케이션에서 스프링의 애너테이션을 사용하려면 다음 예제 구성에 표시된 태그를 XML 구성에 선언해야 합니다. 이 파일은 예제 전체에서 스프링 애너테이션을 사용할 수 있도록 구성한 XML 구성 파일인 app-context-annotation.xml입니다.

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