spring和quarter使用

对象概念
        * Job            表示一个任务(工作),要执行的具体内容
        * JobDetail        表示一个具体的可以执行的调度程序,Job是这个该调度程序要执行的内容。
        * Trigger        代表调度的参数,什么时候去掉。说的是时间

        * Scheduler        代表一个调度容器,一个调度容器可以注册多个JobDetail和Trigger,当JobDetail和Trigger组合就可以被Scheduler容器调度了

 Quartz的入门步骤
        * 创建applicationContext-job.xml配置文件
        * 在applicationContext.xml配置文件引入applicationContext-job.xml配置文件
        * 编写job类,不用实现任何接口或者继承实现类,任意类,任意方法即可。
            public class MyJob {
                public void execute(){
                    System.out.println("时间:"+new Date());
                }
            }
        
        * Spring整合Quartz的配置文件
            <!-- 配置工作类 -->
            <bean id="myJob" class="cn.job.MyJob"></bean>
            
            <!-- 配置任务类描述 -->
            <bean id="jobDetail" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">
                <!-- 目标对象 -->
                <property name="targetObject" ref="myJob"/>
                <!-- 目标对象中执行的方法 -->
                <property name="targetMethod" value="execute"/>
            </bean>
            
            <!-- 配置触发器 -->
            <bean id="cronTrigger" class="org.springframework.scheduling.quartz.CronTriggerFactoryBean">
                <!-- 调度程序 -->
                <property name="jobDetail" ref="jobDetail"/>
                <!-- 表达式(重点) -->
                <property name="cronExpression" value="0/10 * * ? * * *"/>
            </bean>
            
            <!-- 配置总管理器 -->
            <bean id="scheduler" class="org.springframework.scheduling.quartz.SchedulerFactoryBean">
                <property name="triggers">
                    <list>
                        <ref bean="cronTrigger"/>
                    </list>
                </property>
            </bean>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值