java - Spring,有分隔符时的属性值

标签 java spring properties inject


我正在加载属性文件

@PropertySource("classpath:propFile.properties")

在此属性文件中,我有以下条目:

list.of.stg=a,b,c

此外,我这样做:

@Value("${list.of.stg}")public void setSomeList(...)<br/>{in the method, the parameter has only the value a!!!}

您能否告诉我一种达到完整值的方法

list.of.stg
谢谢!

最佳答案

尝试使用

@Value("#{T(org.springframework.util.StringUtils).commaDelimitedListToStringArray(environment['list.of.stg'])}")

关于java - Spring,有分隔符时的属性值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15415826/

相关文章:

java - 如何从 maven java 项目加载外部属性文件

objective-c - Swift 中的只读和非计算变量属性

java - 单元测试框架 - TestNG 使用可配置值来定义 threadPoolSize

java - 从另一个类访问变量时出错

java - Tomcat 中的第三方库最佳实践

java - 发送方如何知道接收方在使用 Spring Boot 的 JMS 中不可用?

java - 如何从 Quickaction 启动 Activity ?

java - 没有 Maven 的 Elasticsearch

java - 使用 lambda 的类似函数的设计模式

objective-c - 在 objective-c 中使用 ivars 与属性的原因