SORU
10 Mart 2010, ÇARŞAMBA


Nasıl bir Liste İlkbaharda fasulye tanımlamak için?

Bahar benim uygulama aşamalarını tanımlamak için kullanıyorum. Gerekli Sınıf (Configurator) denilen aşamaları ile enjekte edilmiş.
Şimdi başka bir sınıfta Aşamaları Listesi, LoginBean adlı ihtiyacım var. Configurator Etap Listesine erişim sunmuyor.

Sınıf Configurator değiştiremem.

Benim Fikrim:
Yeni bir bean Aşamaları denir ve Configurator LoginBeanenjekte. Bu fikir benim sorunum bu özelliği dönüştürmek için nasıl bilmiyorum

<property ...>
  <list>
    <bean ... >...</bean>
    <bean ... >...</bean>
    <bean ... >...</bean>
  </list>
</property>

bir fasulye içine.

Böyle bir şey çalışmıyor:

<bean id="stages" class="java.util.ArrayList">

Herkes bu konuda bana yardımcı olabilir misiniz?

CEVAP
10 Mart 2010, ÇARŞAMBA


Bahar açıklama ad almak. Sonra aşağıdaki gibi bir liste fasulye tanımlayabilirsiniz

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:util="http://www.springframework.org/schema/util"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd
    http://www.springframework.org/schema/util http://www.springframework.org/schema/util/spring-util-2.5.xsd">


<util:list id="myList" value-type="java.lang.String">
    <value>foo</value>
    <value>bar</value>
</util:list>

Değer türü kullanılacak jenerik türünü ve isteğe bağlıdır. Ayrıca liste uygulama sınıfı 12 ** özniteliğini kullanarak belirtebilirsiniz.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • AmazonWireless

    AmazonWirele

    8 EYLÜL 2010
  • Google Chrome

    Google Chrom

    1 EYLÜL 2008
  • pilslajt

    pilslajt

    20 HAZİRAN 2008