SORU
24 Mayıs 2010, PAZARTESİ


Fasulye başlatma bahar - statik final alanlarını kullanarak (sabitler)

böyle sınıf: CoreProtocolPNames statik ve final alanlar ile bir bean tanımlamak mümkün


<bean id="httpParamBean" class="org.apache.http.params.HttpProtocolParamBean">
     <constructor-arg ref="httpParams"/>
     <property name="httpElementCharset" value="CoreProtocolPNames.HTTP_ELEMENT_CHARSET" />
     <property name="version" value="CoreProtocolPNames.PROTOCOL_VERSION">
</bean>

public interface CoreProtocolPNames {

    public static final String PROTOCOL_VERSION = "http.protocol.version"; 

    public static final String HTTP_ELEMENT_CHARSET = "http.protocol.element-charset"; 
}

Eğer mümkünse, bunu yapmanın en iyi yolu nedir ?

CEVAP
24 Mayıs 2010, PAZARTESİ


Bu Bahar 2.5) gibi bir şey

<bean id="foo" class="Bar">
    <property name="myValue">
        <util:constant static-field="java.lang.Integer.MAX_VALUE"/>
    </property>
</bean>

util * * * * ad xmlns:util="http://www.springframework.org/schema/util"

Ama 3, temizleyici @Value ek açıklama ve anlatım dil kullanmak olur Bahar. Bu gibi görünüyor:

public class Bar {
    @Value("T(java.lang.Integer).MAX_VALUE")
    private Integer myValue;
}

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • krotoflik

    krotoflik

    26 ŞUBAT 2011
  • PC Learning Zone - Computer Training

    PC Learning

    8 EYLÜL 2006
  • Rhapsody

    Rhapsody

    7 ŞUBAT 2008