0

私は春とその 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のドメイン名を動的にする必要があるため、コードのどこかにプログラムで設定できます。xml で Bean をそのままにして、Bean の serviceUrl を変更する方法はありますか?

4

1 に答える 1

0

次のようにマークするだけです:

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

編集:

SOで利用できるソリューションが多すぎるため、以前は適切な検索を行っていませんでした:

  1. 動的プロパティ リストを Spring マネージド Bean に読み込む

  2. HttpInvokerProxyFactoryBean-set-url-dynamically

于 2012-06-06T18:37:45.407 に答える