Объединить строку в конфигурации Spring xml

Мне нужно объединить строковое значение компонента Spring с существующей строкой, а затем установить его как атрибут другого компонента:

<bean id="inet" class="org.springframework.beans.factory.config.MethodInvokingFactoryBean">
    <property name="targetClass"><value>java.net.InetAddress</value></property>
    <property name="targetMethod"><value>getLocalHost</value></property>
</bean>
<bean id="host" class="org.springframework.beans.factory.config.MethodInvokingFactoryBean">
    <property name="targetObject"><ref local="inet"/></property>
    <property name="targetMethod"><value>getHostName</value></property>
</bean>

На этом этапе , У меня есть имя хоста в bean-компоненте 'host'. Теперь мне нужно объединить его и передать атрибуту publishedEndpointUrl. Примерно так:

<jaxws:endpoint 
    id="foo"
    publishedEndpointUrl= "http://" + host + "/Foo" 
    implementor="com.example.v1.foo"
    address="/v1/Foo"/>

Как это делается с использованием конфигурации Spring xml?

9
задан rouble 23 November 2011 в 00:20
поделиться