SPEL:spring表达式:
数字、字符串: #{123}、#{'jack'}
引用另一个bean: #{beanId}
操作数据: #{beanId.propName}
操作方法: #{beanId.propName}
执行方法: #{xx.方法}
字段或静态方法 #{T(类).字段方法}
属性或构造带参数的值↓
<bean id="numberGuess" class="org.spring.samples.NumberGuess">
<property name="randomNumber" value="#{T(java.lang.Math).random()*100.0}"/>
</bean>
value为Math类的random()方法获得的随机数*100.0
使用其他bean的属性↓
<bean id="shapeGuess" class="org.spring.samples.ShapeGuess">
<property name="initialShapeSeed" value="#{numberGuess.randomNumber}"/>
</bean>
value为numberGuess的bean内randomNumber值
预定义的变量systemProperties,无需再加#号↓
<bean id="taxCalculator" class="org.spring.samples.TaxCalculator">
<property name="defaultLocale" value="#{systemProperties['user.region']}"/>
</bean>