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

  • Bratayley

    Bratayley

    30 Aralık 2010
  • Kanaal van Dj0fifty

    Kanaal van D

    28 EKİM 2011
  • WestsideMrArO

    WestsideMrAr

    6 EKİM 2010