0

我想知道我的应用程序上下文中的 bean 是否是动态绑定的。具体来说,如果我有

<bean id="mySpringRemoteService"
      class="org.springframework.remoting.httpinvoker.HttpInvokerProxyFactoryBean">
      <property name="serviceInterface"
          value="foo.bar.services.mySpringRemoteService" />
      <property name="serviceUrl" value="${spring.remote.service.url}"/>
 </bean>

<bean id="propertyConfigurer" class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
        <property name="location" value="classpath:some.properties"/>
    </bean>

如果我在属性文件中更改服务 url 的属性,稍后检索 bean 会反映此更改吗?

4

1 回答 1

0

好吧,我认为您自己尝试一下很容易。

答案是否定的(除非 Spring 的行为在 3.x 中改变)

我相信您必须为配置文件实现运行时更新行为。查看 Apache Commons 配置。

于 2012-06-07T02:58:59.877 回答