我用的是Spring与quartz结合使用,我想让一个任务容器启动即执行,不知道怎么配置,请教大家
<bean id="startEpibolyAduitTaskTrigger"
class="org.springframework.scheduling.quartz.CronTriggerBean">
<property name="jobDetail"
ref="startEpibolyAduitTaskJobDetailFactoryBean" />
<property name="cronExpression" value="?????" />
</bean>

解决方案 »

  1.   


    <!-- 定义触发器来管理任务Bean -->
    <bean id="cronTrigger" 
    class="org.springframework.scheduling.quartz.CronTriggerBean">
    <property name="jobDetail">
    <!-- 使用嵌套Bean的方式来定义任务Bean -->
    <bean
    class="org.springframework.scheduling.quartz.JobDetailBean">
    <!-- 指定任务Bean的实现类 -->
    <property name="jobClass" 
    value="你自己实现的包名.类名"/>
    <!-- 为任务Bean注入属性 -->
    <property name="jobDataAsMap">
    <map>
       <entry key="你实现类中的属性" value-ref="引用spring自定的业务逻辑bean"/>
    </map>
    </property>
    </bean>
    </property>
    <!-- 指定Cron表达式:比如:周一到周五7点、12点执行调度 -->
    <property name="cronExpression" 
    value="0 0 7,12 ? * MON-FRI"/>
    </bean>
    <!-- 执行实际的调度调度 -->
    <bean 
    class="org.springframework.scheduling.quartz.SchedulerFactoryBean">
    <property name="triggers">
    <list>
    <ref local="cronTrigger"/>
    </list>
    </property>
    </bean>