Spring IOC SpEL简单使用

SpEL:Spring Expression Language,spring的表达式语言,支持运行时查询操作对象,使用#{…}作为语法规则,所有的大括号中的字符都认为是SpEL。

<bean id="person" class="com.nanborone.bean.Person">
    <!-- 支持任何运算符 -->
    <property name="age" value="#{12*2}"></property>
    <!-- 可以引用其他bean的某个属性值 -->
    <property name="name" value="#{address.province}"></property>
    <!-- 引用其他bean -->
    <property name="address" value="#{address}"></property>
    <!-- 调用静态方法 -->
    <property name="hobbies" value="#{T(java.util.UUID).randomUUID().toString().substring(0,4)}"></property>
    <!-- 调用非静态方法 -->
    <property name="gender" value="#{address.getCity()}"></property>
</bean>
发布了14 篇原创文章 · 获赞 0 · 访问量 367

猜你喜欢

转载自blog.csdn.net/weixin_44601009/article/details/104310150