zoukankan      html  css  js  c++  java
  • Java Timer触发定时器

    XML:

    <!-- Java Timer定时  -->
        <!-- <bean id="shortUrlTask" class=" com.spring.common.ShortUrlTask">
        </bean>  
        <bean id="scheduleReportTask" class="org.springframework.scheduling.timer.ScheduledTimerTask">  
            <property name="timerTask" ref="shortUrlTask" />
            <property name="period">
                <value>500</value>
            </property>  
        </bean>
        
        <bean class="org.springframework.scheduling.timer.TimerFactoryBean">  
            <property name="scheduledTimerTasks">  
               <list>
                   <ref bean="scheduleReportTask"/>
               </list>  
            </property> 
        </bean> -->
        
        <!-- <bean id="SchedulerTask" class="org.springframework.scheduling.quartz.JobDetailBean">  
            <property name="jobClass">  
                <value>com.spring.common.QuatzTime</value>  
            </property>
        </bean> 
        
        <bean id="SchedulerTaskTrigger" class="org.springframework.scheduling.quartz.CronTriggerBean">
          <property name="jobDetail" ref="SchedulerTask" />
          <property name="cronExpression">
           <value>0/10 * * * * ?</value>
          </property>
         </bean> -->
         
          <bean id="jobDetail" class="org.springframework.scheduling.quartz.JobDetailFactoryBean">
            <!-- durability 表示任务完成之后是否依然保留到数据库,默认false   -->
            <property name="durability" value="true" />  
            <!--     目标类  /wmuitp/src/test/SpringQuartz.java-->
            <property name="jobClass" value="com.spring.common.QuatzTime"></property>
           </bean>
           
           <!-- 另一种触发器是CornTrigger -->
         <bean id="cornTrigger" class="org.springframework.scheduling.quartz.CronTriggerFactoryBean">
           <property name="jobDetail" ref="jobDetail"/>
           <!-- 每个10秒触发 -->
           <property name="cronExpression" value="0/10 27 10 * * ?"/>
        </bean> 
        
        <!-- 定义核心调度器 -->
        <bean id="scheduler" class="org.springframework.scheduling.quartz.SchedulerFactoryBean">
          <property name="triggers">
            <ref bean="cornTrigger"/>
          </property>
        </bean>

    java类中:

    public class QuatzTime extends QuartzJobBean
    {
    
        @Override
        protected void executeInternal(JobExecutionContext arg0) throws JobExecutionException
        {
            System.out.println("现在的时间是:" + nowTime());
        }
    
        public String nowTime()
        {
            SimpleDateFormat sf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
            String time = sf.format(new Date());
            return time;
        }
    
    }
  • 相关阅读:
    14_最长公共前缀_字符串_简单
    5. 最长回文子串_字符串_中等
    187. 重复的DNA序列_字符串_中等
    lr_bn_batchsize_deformable convolution_Hard negative mining
    彻底搞懂HTTPs的加密原理
    20. 有效的括号_字符串_简单
    13_罗马数字转整数_字符串_简单
    202_快乐数_数组_简答
    组件
    World
  • 原文地址:https://www.cnblogs.com/dragkiss/p/3906814.html
Copyright © 2011-2022 走看看