SORU
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ş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • discokatze

    discokatze

    23 EYLÜL 2009
  • MADFINGER Games a.s.

    MADFINGER Ga

    21 NİSAN 2009
  • Shameless Maya

    Shameless Ma

    24 Mayıs 2012