如何在Spring XML appilcation上下文中自动重新加载我的属性?

时间:2016-03-29 21:20:30

标签: spring properties reload applicationcontext

我正在使用Spring 3.2.11.RELEASE。我目前在我的应用程序上下文文件中进行了以下设置,以便根据属性文件(property = cron.schedule)中定义的计划加载cron触发器......

<bean id="localPropertyConfigurer"
    class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
    <property name="location">
        <value>classpath:application.properties</value>
    </property>
</bean>
…
<bean id="updateResourcesJob" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">  
    <property name="targetObject" ref="myService" />  
    <property name="targetMethod" value="myMethod" />  
    <property name="concurrent" value="true" />  
</bean>

<bean id="updateResourcesCronTrigger" class="org.springframework.scheduling.quartz.CronTriggerBean">
    <property name="jobDetail" ref="myJob" />
    <property name="cronExpression" value="${cron.schedule}" />
</bean>

我的问题是,我想在我的上下文文件中创建一个XML配置,允许我编辑我的属性文件,并自动重新加载所有内容,而无需重新启动服务器或重新部署我的应用程序。我已经阅读了几个关于Apache Commons Configuration的地方,但我无法弄清楚如何采用上述内容并重写一个可以利用配置的XML配置。

感谢您的帮助, - 戴夫

0 个答案:

没有答案