Quartz是一个完全由java编写的开源作业调度框架。他可以与J2EE、J2SE集成,用与处理定时任务、定时刷新的需求。此处使用为与Spring项目集成。
在SpringMVC项目中使用quartz:
1.在Spring的配置文件中,映射一个Bean,用来表示用来定时执行的任务类。
<bean id="taskJob" class="cn.test.HelloWorld"/>
bean的id在下面匹配使用。
2.说明类的详细信息,使用MethodInvokingJobDetailFactoryBean
,任务类可以不实现Job
接口,通过targetMethod
指定调用方法
<bean id="jobDetail" class="org.springframework.scheduling.quar