spring配置quartz定时器的方法

很多时候需要配置定时器来完成一些方法,可以用线程,也可以有quartz的方法,这次我就把我自己项目中的贴出来吧

最开始导入jar包,这个大家自己去网站里面下吧,很多的

然后写配置文件,我一般直接写在applicationContext.xml里面

我的类是quzrtzjob,里面的work方法(方法内容只是举例,太简单了,不写出来了),每隔1秒执行一次,图片里面就是执行的结果。很多朋友都会碰到无法创建bean的问题,这个方法应该不会,我试过几个项目都不会

<!-- 定时器配置 --> 
<!-- 要调用的工作类 --> 
        <bean id="quartzJob" class="com.zjhy.spring.text.QuartzJob"></bean>
<!--         定义调用对象和调用对象的方法 -->
        <bean id="jobtask" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">
<!--             调用的类 -->
            <property name="targetObject">
                <ref bean="quartzJob"/>
            </property>
<!--             调用类中的方法 -->
            <property name="targetMethod">
                <value>work</value>
            </property>
        </bean>
<!--         定义触发时间 -->
        <bean id="doTime" class="org.springframework.scheduling.quartz.CronTriggerBean">
            <property name="jobDetail">
                <ref bean="jobtask"/>
            </property>
<!--             cron表达式 -->
            <property name="cronExpression">
                <value>10,15,20,25,30,35,40,45,50,55 * * * * ?</value>
            </property>
        </bean>
<!--         总管理类 如果将lazy-init='false'那么容器启动就会执行调度程序  -->
        <bean id="startQuertz" lazy-init="false" autowire="no" class="org.springframework.scheduling.quartz.SchedulerFactoryBean">
            <property name="triggers">
                <list>
                    <ref bean="doTime"/>
                </list>
            </property>
        </bean>


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值