#{...}
作为定界符,所有在花括号中的字符都被认为是SpEL可以使用SpEL给bean的属性赋字面值:
<property name="age" value="#{28}" />
<property name="price" value="#{12.34}" />
<property name="capacity" value="1e4" />
<property name="name" value="#{'Tim'}" />
<property name="name" value='#{"Tim"}' />
<property name="enable" value="#{false}" />
<property name="prefix" value="#{prefixGenerator}" />
等价于<property name="prefix" ref="prefixGenerator" />
<property name="prefix" value="#{config.prefix}" />
<property name="prefix" value="#{prefixGenerator.getPrefix()}" />
<property name="prefix" value="#{config.toString().toUpperCase()}" />
<constructor-arg value="#{person.name matches '[a-zA-z]+'}" />
<property name="initValue" value="#{T(java.lang.Math).PI}" />