我正在使用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配置。
感谢您的帮助, - 戴夫