从阅读属性中注入空集

时间:2015-09-03 14:20:55

标签: java spring arraylist collections spring-el

<property name="listOfIds" value="#{'${list.ids}'.trim().split(' *, *')}"/>

我正在设置一个带有spring bean的ID列表,我想知道是否有一种方法可以将我的集合Set初始化为empty,如果没有SPEL属性设置:

list.ids=

这样当我打电话时......

 if (connection.getListOfIds().isEmpty()) {
    //do something
    }

它返回该集合不包含任何元素。或者是否有另一种方法可以从属性文件中读取空集。

1 个答案:

答案 0 :(得分:1)

基本上你可以使用Elvis运算符?:并返回 T(java.util.Collections).emptyList()

“#primes?:T(java.util.Collections).emptyList()”

默认值可以$ {myProps.item:#{defaultValue}}

提供