gpt4 book ai didi

java - 在 Spring bean 中从单个 ${property} 设置数组属性

转载 作者:太空宇宙 更新时间:2023-11-04 06:38:48 24 4
gpt4 key购买 nike

我使用 PropertyPlaceholderConfigurer 来使用基于属性的配置

我的一个 Spring bean 需要一个 String 数组。由于我无法知道数组的确切大小,并且我想避免更改 Spring beans 文件(否则我不会使用属性),有没有办法定义类似的内容:

property.value={string1,string2}

<property name="theArray" value="${property.value}" />

到目前为止我还没有尝试过任何东西,我不知道从哪里开始。

最佳答案

您可以这样使用 SPEL:

property.value=string1,string2

<property name="theArray" value="#{'${property.value}'.split(',')}" />

请注意,我已从值中删除了 {} 以使拆分生效。如果您必须使用这些大括号,那么 SPEL 可能需要相应更新。如果你愿意的话我也可以发布:)

关于java - 在 Spring bean 中从单个 ${property} 设置数组属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24955679/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com