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 回答
0

我认为在春天使用注射只有一种方法。并从任何属性文件中获取属性值

于 2013-08-01T06:30:50.287 回答