2015-09-03 15 views
1
<property name="listOfIds" value="#{'${list.ids}'.trim().split(' *, *')}"/> 

我設置ID的列表與spring豆,我想知道是否有初始化我的收藏Set的方式來emptySPEL如果沒有性能設置:注射空集的讀取性能

list.ids= 

這樣,當我打電話......

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

它返回集合不包含任何元素。還是有一種替代方式,我可以從屬性文件中的空集讀取。

+1

「#primes:T(java.util.Collections中).emptyList()」 –

回答

1

基本上你可以使用Elvis操作符並返回T(java.util.Collections中).emptyList()

「#primes:T(java.util.Collections中).emptyList ()」

的默認值可以設置爲$ {myProps.item:#{默認值}}

+0

我應該如何用''這樣它只有在id爲空的情況下才返回空 – user2781389

+0

你可以用list.ids替換list.ids:」「(或)list.ids:#{ T(java.util.Collections中).emptyList()} –