zoukankan      html  css  js  c++  java
  • Java定时quartz(spring)

    applicationContext-beans-task.xml

    <?xml version="1.0" encoding="UTF-8"?>
    <beans xmlns="http://www.springframework.org/schema/beans"
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
        xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.0.xsd">
    
        <bean id="TestTimerController" class="com.wsn.cy.boss.controller.back.command.TestTimerController" />
        
        <bean id="testdingshiJob"
            class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">
            <property name="targetObject">
                <ref bean="TestTimerController"/>
            </property>
            <property name="targetMethod">
                <value>dingshi</value>
            </property>
            <!--将并发设置为false-->
             <property name="concurrent" value="false" />
        </bean>
    
        <bean id="crondingshi" class="org.springframework.scheduling.quartz.CronTriggerBean">
            <property name="jobDetail">
                <ref bean="testdingshiJob" />
            </property>
            <property name="cronExpression">
                <value>0/10 * * * * ?</value>
            </property>
        </bean>
    
        <bean class="org.springframework.scheduling.quartz.SchedulerFactoryBean">
            <property name="triggers">
                <list>
                    <ref local="crondingshi" />
                </list>
            </property>
        </bean>
    
    </beans>
    View Code

    TestTimerController.java

    package com.wsn.cy.boss.controller.back.command;
    
    import java.util.Date;
    
    import org.springframework.stereotype.Controller;
    
    @Controller
    public class TestTimerController {
    
          static int count = 0;
        public static void main(String[] args) {
            // TODO Auto-generated method stub
    
        }
        
        
        public void dingshi(){
               ++count;
               System.out.println("时间=" + new Date() + " 执行了" + count + "次"); // 1次
        }
    
    }
    View Code
  • 相关阅读:
    深度分页,不存在的
    netty做客户端实战(二)
    netty服务端实战(一)
    netty做上位机主动同时连接多个下位机时,接受报文报 java.lang.IndexOutOfBoundsException: srcIndex: 0异常错误
    使用线程实现多生产者,多消费者demo
    vscode中vue安装,使用的插件
    实用的RBAC模型
    Springboot+thymeleaf+shiro整合
    Log4j作用
    SpringBoot整合thymeleaf
  • 原文地址:https://www.cnblogs.com/zouteng/p/5593877.html
Copyright © 2011-2022 走看看