spring - Spring表达式中冒号后面的部分表示什么?

标签 spring spring-el

我理解 ${user.configuredName} 的部分,但我无法理解或在 google 上找不到 :ABC 之后的部分。谁能解释一下它的作用?

据我了解,${user.configuredName} 将使用 messageSource 从属性中读取属性。

 <constructor-arg value="${user.configuredName:ABC}"/>

最佳答案

: 之后的部分指定了默认值。 如果未定义 user.configuredName,则“ABC”将用作默认值。

-- 编辑添加对评论中提出的匹配请求的引用:) 看这里:https://jira.spring.io/browse/SPR-4785

我试图找到更多关于它的文档,但它有点分散在不同的部分......我会让你谷歌其余部分。

关于spring - Spring表达式中冒号后面的部分表示什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34585978/

相关文章:

java - 为 Spring JPA 存储库方法配置切入点

java - Spring MVC中如何将bean中的数据插入数据库?

html - 使用带有 html 标签的 jSTL 渲染 html

java - 发送电子邮件的主题

java - 未找到用户类型 (JPA) 的属性姓氏

java - 如何在 postgres 中没有时区的情况下节省时间。我正在使用 hibernate Spring MVC

spring - 如何在Spring OAuth2资源服务器中使用自定义UserDetailSservice?

spring - 我可以在 bean id 属性中使用 Spring EL 吗?

java - for bean 使用 spEL 的 Spring AOP 代理创建错误

java - 如何使用 Spring Boot SPEL 以编程方式读取/解析 yaml 值?