简单实现Spring Quartz定时器
编程技术  /  houtizong 发布于 3年前   78
<!-- 定时器需要执行的代码--> <bean id="jobFounctions" class="test.JobTest1"></bean> <!-- 定时器执行 --> <bean id="job" class="org.springframework.scheduling.quartz.SchedulerFactoryBean"> <property name="triggers"> <list> <ref bean="jobTriggers" /> </list> </property> </bean> <!--设定执行代码中的具休方法--> <bean id="jobDetails" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean"> <property name="targetObject"> <ref bean="jobFounctions" /> </property> <property name="targetMethod"> <value>runTest1</value> </property> </bean> <!-- 定时器时间与方法的设定 --> <bean id="jobTriggers" class="org.springframework.scheduling.quartz.CronTriggerBean"> <property name="jobDetail"> <ref bean="jobDetails" /> </property> <property name="cronExpression"> <value>* * * ? * *</value><!--这个表达会每秒钟(每分种的、每小时的、每天的)激发一个部署的 job。--!> </property> </bean>
package test; public class JobTest1 { public void runTest1() { System.out.println("runTest1 is ok!"); } }
package test; import java.io.IOException; import org.springframework.context.ApplicationContext; import org.springframework.context.support.FileSystemXmlApplicationContext; public class QuartzTest { /** * @param args * @throws IOException */ public static void main(String[] args) throws IOException { System.out.println("start..."); ApplicationContext context = new FileSystemXmlApplicationContext("spring.xml"); context.getBean("job");//也可以直接在beanid=job设定lazy-init=false System.out.println("end..."); } }
请勿发布不友善或者负能量的内容。与人为善,比聪明更重要!
技术博客集 - 网站简介:
前后端技术:
后端基于Hyperf2.1框架开发,前端使用Bootstrap可视化布局系统生成
网站主要作用:
1.编程技术分享及讨论交流,内置聊天系统;
2.测试交流框架问题,比如:Hyperf、Laravel、TP、beego;
3.本站数据是基于大数据采集等爬虫技术为基础助力分享知识,如有侵权请发邮件到站长邮箱,站长会尽快处理;
4.站长邮箱:[email protected];
文章归档
文章标签
友情链接