Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 春季JMX。通过XML设置@managedatribute的默认值_Java_Spring_Jmx - Fatal编程技术网

Java 春季JMX。通过XML设置@managedatribute的默认值

Java 春季JMX。通过XML设置@managedatribute的默认值,java,spring,jmx,Java,Spring,Jmx,我正在使用Spring3.0.5 我有一个@ManagedResource bean,用于一些@ManagedAttribute方法,我想设置一个defaultValue。我希望能够在加载时从属性值中读取它,而不是将其设置为硬编码值,因为默认值会随着环境的变化而变化 my programs applicationContext.xml中的代码片段: <context:mbean-export default-domain="sampleApp"/> <bean id="mana

我正在使用Spring3.0.5

我有一个@ManagedResource bean,用于一些@ManagedAttribute方法,我想设置一个defaultValue。我希望能够在加载时从属性值中读取它,而不是将其设置为硬编码值,因为默认值会随着环境的变化而变化

my programs applicationContext.xml中的代码片段:

<context:mbean-export default-domain="sampleApp"/>
<bean id="managedBean" class="com.example.sampleBean">
    <constructor-arg value="Sample Bean"/>
    <constructor-arg value="${sample.property}"/>
</bean>


我相信我必须使用XML配置才能做到这一点,但还没有弄清楚如何做到这一点。

您可以将以下内容添加到applicationContext.XML中,它应该会公开您所追求的属性:

<context:property-placeholder location="classpath:application.properties"/>

因此,如果上面指向的application.properties文件包含一个名为sample.property的属性,那么Spring将使用该属性注入${sample.property}占位符


有关更多详细信息,请参阅Spring参考。

您可以将以下内容添加到applicationContext.xml中,它应该公开您所追求的属性:

<context:property-placeholder location="classpath:application.properties"/>

因此,如果上面指向的application.properties文件包含一个名为sample.property的属性,那么Spring将使用该属性注入${sample.property}占位符

有关更多详细信息,请参见Spring参考