Spring中SPEL方式的属性注入

本文记录Java学习过程中遇到的Spring中SPEL方式的属性注入~

SPEL:Spring Expression Language

语法格式:

#{spel}

示例代码:

<bean id="car" class="ren.oliver.spring.Car">
	<property name="name" value="#{'奔驰'}" />
	<property name="price" value="#{80000}" />
<bean>

<bean id="user" class="ren.oliver.spring.User">
	<property name="name" value="#{'oliver'}" />
	<property name="car" value="#{car}" />
</bean>

<bean id="carInfo" class="ren.oliver.spring.CarInfo" />

<bean id="car" class="ren.oliver.spring.Car">
	<property name="name" value="#{carInfo.carName}" />
	<property name="price" value="#{carInfo.calculatePrice()}" />
</bean>

标签: none