您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

Spring 3表达式语言如何与属性占位符交互?

Spring 3表达式语言如何与属性占位符交互?

要从SpEL表达式访问属性占位符,可以使用以下语法:#{'${x.y.z}'}。但是,用elvis运算符和认值无法解决你的问题,因为它${x.y.z}在无法解决时会引发异常。

但是你不需要SpEL来声明属性认值:

<context:property-placeholder location="..." properties-ref="defaultValues"/>

<bean id = "defaultValues" class = "org.springframework.beans.factory.config.Propertiesfactorybean">
    <property name="properties">
        <props>
            <prop key="x.y.z">ZZZ</prop>
        </props>
    </property>
</bean>

<bean ...>
    <property name = "..." value = "${x.y.z}" />
</bean>
Java 2022/1/1 18:18:01 有320人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶