это возможный определить боб с использованием статических заключительных полей класса CoreProtocolPNames как это:
<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";
}
Если возможно, каков лучший способ сделать это?
Примерно так (Spring 2.5)
<bean id="foo" class="Bar">
<property name="myValue">
<util:constant static-field="java.lang.Integer.MAX_VALUE"/>
</property>
</bean>
Где пространство имен util
взято из xmlns: util = "http: //www.springframework. org / schema / util "
Но для Spring 3 было бы чище использовать аннотацию @Value
и язык выражений. Это выглядит так:
public class Bar {
@Value("T(java.lang.Integer).MAX_VALUE")
private Integer myValue;
}