[스프링] 스프링 EL XML 구성

개요

Spring EL (Spring Expression Language)은 스프링 프레임워크에서 제공하는 표현 언어입니다. XML 구성 파일에서 사용할 수 있으며, 객체 그래프의 속성을 참조하고 메소드를 호출하는 데 유용합니다.

스프링 EL XML 구성

<!-- XML 파일 상단에 네임스페이스 선언 -->
<beans xmlns="http://www.springframework.org/schema/beans"
       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
       xsi:schemaLocation="http://www.springframework.org/schema/beans
                           http://www.springframework.org/schema/beans/spring-beans.xsd">

    <!-- XML 파일에서 SpEL을 사용하는 예 -->
    <bean id="myBean" class="com.example.MyClass">
        <property name="count" value="#{ 5 + 3 }" /> <!-- 스프링 EL 사용 -->
    </bean>

</beans>

위의 XML 구성 예시에서 #{ 5 + 3 }는 스프링 EL의 예입니다. 이를 사용하여 객체의 속성 값을 설정하거나 메소드를 호출할 수 있습니다.

요약

스프링 EL은 XML 구성 파일에서 속성 값을 설정하거나 메소드를 호출하는데 유용한 표현 언어이다. XML 파일에 네임스페이스를 선언하고 스프링 EL을 사용하여 필요한 기능을 구현할 수 있다.

더 많은 정보는 공식 스프링 문서를 참조하세요.