2013-11-25 120 views
1

閱讀有關配置文檔一個defaultUri(http://docs.spring.io/spring-ws/site/reference/html/client.html)我有這樣的:配置默認URI在Spring

<bean id="messageFactory" class="org.springframework.ws.soap.saaj.SaajSoapMessageFactory"/> 

<bean id="webServiceTemplate" class="org.springframework.ws.client.core.WebServiceTemplate"> 
    <constructor-arg ref="messageFactory"/> 
    <property name="defaultUri" value="http://example.com/WebService"/> 
</bean> 

我想修改屬性defaultUri使其閱讀來自在另一個bean中配置的屬性。

我可以使用類似:

<bean id="myBean" class="org.myBean" "factory-method=getDefaultUri"/> 

bean類 「爲myBean」 然後等被定義:

public class myBean { 

public String getDefaultUri(){ 
///invoke other method which get the URI 
return "myUri" 
} 

} 

所以基本上我想用一個屬性來配置defaultUri。

除了我所概述的之外,還有其他的實現嗎?

+0

讓我看看,如果我是正確的。在「mybean」的情況下,webServiceTemplate需要從另一個bean獲取defaultUri屬性值?它是動態的還是靜態的? –

+0

@盧卡斯奧利維拉是的,這是正確的。屬性值將是動態的 –

回答