0

我是 Spring 及其 bean 注入框架的新手,我需要有关如何使用它们的建议。目前我有以下,

<beans>   
    <bean id="citationService" class="org.springframework.remoting.httpinvoker.HttpInvokerProxyFactoryBean">
        <property name="serviceUrl" value="http://localhost:8080/PPDFWeb/hello.htm"/>
        <property name="serviceInterface" value="test_client.HelloService"/>
        <property name="httpInvokerRequestExecutor">
            <bean class="org.springframework.security.remoting.httpinvoker.AuthenticationSimpleHttpInvokerRequestExecutor">
             </bean>
        </property>
    </bean>

</beans>

现在我需要服务 url 的域名是动态的,所以我可以在我的代码中以编程方式设置它。有没有办法让 bean 在 xml 中保持原样并更改 bean 的 serviceUrl?

4

1 回答 1

0

只需将其标记为:

<property name="serviceUrl" value="{serviceURL}"/>

编辑:

SO上有太多可用的解决方案,我之前没有好好搜索:

  1. 将动态属性列表读入 Spring 托管 bean

  2. HttpInvokerProxyFactoryBean-set-url-动态

于 2012-06-06T18:37:45.407 回答