25 EYLÜL 2012, Salı
Özellikleri dosyadan bir okuma Listesi ve bahar açıklama ile yük @Değeri
Bu soruya benzer: http://forum.springsource.org/showthread.php?111992-Loading-a-list-from-properties-file-using-Value-annotation cevap yok ()
Bir değerler listesini vermek istiyorum .özellikleri dosyası, yani:
my.list.of.strings=ABC,CDE,EFG
Ve sınıfımdaki doğrudan yüklemek için, yani:
@Value("${my.list.of.strings}")
private List<String> myList;
Anladığım kadarıyla, bu bahar config dosyası var, ve fasulye bir referans olarak yükleme yapmak için bir alternatif (eğer yanılıyorsam beni düzeltin), yani
<bean name="list">
<list>
<value>ABC</value>
<value>CDE</value>
<value>EFG</value>
</list>
</bean>
Ama bunu yapmanın bir yolu var mı? bir kullanarak .özellikleri dosya? ps: mümkünse herhangi bir özel kod ile bunu yapmak istiyorum.
CEVAP
25 EYLÜL 2012, Salı
Bahar EL kullanarak
@Value("#{'${my.list.of.strings}'.split(',')}")
private List<String> myList;
Özellikleri dosya varsayarsak doğru aşağıdaki ile yüklenir:
my.list.of.strings=ABC,CDE,EFG
Bunu Paylaş:
Katılmadan Listesi python ile tamsayı ...
Bahar Denetleyicisi Init yöntem (açıkl...
Nasıl Bluebird'ler açıklama yapar...
Bir şekilde Bahar XML varsayılan bir ö...
Nasıl ek açıklamalar kullanılarak yapı...