zl程序教程

您现在的位置是:首页 >  后端

当前栏目

Spring SpEL表达式

Spring 表达式 SpEL
2023-09-14 09:02:02 时间

spring expression language 是在spring3.0以后的版本提供
它类似于ognl或el表达式,它可以提供在程序运行时构造复杂表达式来完成对象属性存储及方法调用等。
Spel表达式的格式 #{表达式}
示例1:完成bean之间的注入

<bean id="person1" class="com.nwtxxb.namespace.Person">
    <property name="name" vallue="李四"></property>
    <property name="dog" value="#{dog1}"></property>
</bean>

示例2 支持属性调用及方法调用

<bean id="person1" class="com.nwtxxb.namespace.Person">
    <property name="name" vallue="#{person.name}"></property>
    <property name="dog" value="#{dog1}"></property>
    <property name="age" value="#{person.getAge()+10}"></property>
</bean>