java - 如何从 quartz 调度程序的属性文件中获取值?

标签 java spring quartz-scheduler

我在基于java的web应用程序中使用spring 2.0.6和quartz 1.5.2。想知道如何配置我的 applicationContext-quartz.xml 以便我可以从属性文件中读取值。即我想读取我的文件

<property name="imageFolder" value="${config.imageFolder}" />
<property name="rawImageFolder" value="${config.rawImageFolder}" />
<property name="imageOutputFolder" value="${config.imageOutputFolder}" />

而不是

<property name="imageFolder" value="/path/to/dir1" />
<property name="rawImageFolder" value="/path/to/dir2" />
<property name="imageOutputFolder" value="/path/to/dir3" />

最佳答案

使用the PropertyPlaceholderConfigurer mechanism :

<bean class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
    <property name="locations">
        <!-- change this to your property location -->
        <value>classpath:quartz.properties</value>
    </property>
</bean>

关于java - 如何从 quartz 调度程序的属性文件中获取值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7285575/

相关文章:

spring - 为 quartz 线程池设置线程数

java - 如何获取任何单位转换的转换因子

java - 如何在android中的文本加密/解密中正确地将String转换为byte[]? (错误 - WRONG_FINAL_BLOCK_LENGTH 和 IllegalBlockSizeException)

java android openlayers 等效

java - Double 类的 parseDouble 添加额外的零

java - spring mvc InternalResourceViewResolver 没有得到前缀

Java Spring MVC : After controller forwards, 浏览器显示来自旧 Controller 的 url,而不是它转发到的 Controller 的 url

java - RestTemplate response.getBody 在 put 和 post 请求的 4** 和 5** 错误上抛出异常,但对于 get 请求工作正常

tomcat - java.lang.NoClassDefFoundError : org/quartz/SchedulerException 错误

tomcat - Quartz Job Scheduler - Multi-Tenancy 设置