在spring配置文件中加入如下配置,任务计划和任务调度器,任务调度器可以检测多个任务计划,在<list></list>中间加<ref local="任务计划id"/>,任务计划中"jobClass"的value为一个类,当任务计划被执行的时候调用这个类,任务计划被执行的具体时间在 <value>0 41 16 4 * ? *</value>,*表示任意,?表示忽略,此处为4日16时41分0秒
<!-- 任务计划 start -->
<bean id="companyTriggerTask" class="org.springframework.scheduling.quartz.CronTriggerBean">
<property name="jobDetail">
<bean class="org.springframework.scheduling.quartz.JobDetailBean">
<property name="jobClass">
<value>com.ssrt.schedule.CompanyTask</value>
</property>
<property name="jobDataAsMap">
<map>
<entry key="companyService">
<ref local="companyService"/>
</entry>
</map>
</property>
</bean>
</property>
<property name="cronExpression">
<value>0 41 16 4 * ? *</value>
</bean>
<!-- 任务计划 end -->
<!-- 任务调度器 start -->
<bean class="org.springframework.scheduling.quartz.SchedulerFactoryBean">
<property name="triggers">
<list>
<ref local="companyTriggerTask"/>
</list>
</property>
<!-- 任务调度器 end -->