0

vm args (java -Dport = 5)をに渡すにはどうすればよいapplication contextですか?

を使用して、ユーザーがポートを動的に構成したいと考えていますapplication context

4

2 に答える 2

2

Spring アプリケーション コンテキストで VM 引数にアクセスしようとする場合は、以下の Bean 定義をコンテキスト ファイルに追加するだけです。

<bean class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">  
  <property name="ignoreUnresolvablePlaceholders" value="true"></property>
</bean> 

そして、${vm_property} として VM 引数にアクセスします。

たとえば、–Dport=5 を渡した場合、次のようにアクセスできます。

<bean class="com.testing.test.MyClass">  
  <property name="myProperty" value="${port}"></property>  
</bean>
于 2013-08-01T06:10:23.023 に答える