• job


    详情见:http://blog.csdn.net/wxwzy738/article/details/25158787

    spring.xml

    1. <beans xmlns="http://www.springframework.org/schema/beans"  
    2.     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"   
    3.     xmlns:p="http://www.springframework.org/schema/p"  
    4.     xmlns:task="http://www.springframework.org/schema/task"  
    5.     xmlns:context="http://www.springframework.org/schema/context"  
    6.     xmlns:aop="http://www.springframework.org/schema/aop"   
    7.     xsi:schemaLocation="http://www.springframework.org/schema/beans   
    8.     http://www.springframework.org/schema/beans/spring-beans-3.0.xsd  
    9.     http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-3.0.xsd    
    10.     http://www.springframework.org/schema/jee http://www.springframework.org/schema/jee/spring-jee-3.0.xsd    
    11.     http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.0.xsd    
    12.     http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-3.0.xsd    
    13.     http://www.springframework.org/schema/task http://www.springframework.org/schema/task/spring-task-3.0.xsd">  
    14.   
    15.     <task:annotation-driven /> <!-- 定时器开关-->  
    16.   
    17.     <bean id="myTaskXml" class="com.spring.task.MyTaskXml"></bean>  
    18.   
    19.     <task:scheduled-tasks>  
    20.         <!--  
    21.             这里表示的是每隔五秒执行一次  
    22.         -->  
    23.         <task:scheduled ref="myTaskXml" method="show" cron="*/5 * * * * ?" />  
    24.         <task:scheduled ref="myTaskXml" method="print" cron="*/10 * * * * ?"/>  
    25.     </task:scheduled-tasks>  
    26.       
    27.     <!-- 自动扫描的包名 -->    
    28.     <context:component-scan base-package="com.spring.task" />  
    29.       
    30. </beans>  

    =========================================两种方式:

    01:基于注解

        利用spring中的以下配置

             <task:annotation-driven /> <!-- 定时器开关-->  

    1.  <!-- 自动扫描的包名 -->    
    2.   <context:component-scan base-package="com.spring.task" />  
    3. 类注解:
      1. @Component  
    4. 方法注解:
    5.  @Scheduled(cron = "0 0 1 * * *")  

    ----------------------------------------------------------------------------------

    1. package com.spring.task;  
    2.   
    3. import org.springframework.scheduling.annotation.Scheduled;  
    4. import org.springframework.stereotype.Component;  
    5.   
    6. /** 
    7.  * 基于注解的定时器 
    8.  * @author hj 
    9.  */  
    10. @Component  
    11. public class MyTaskAnnotation {  
    12.       
    13.     /**  
    14.      * 定时计算。每天凌晨 01:00 执行一次  
    15.      */    
    16.     @Scheduled(cron = "0 0 1 * * *")   
    17.     public void show(){  
    18.         System.out.println("Annotation:is show run");  
    19.     }  
    20.       
    21.     /**  
    22.      * 心跳更新。启动时执行一次,之后每隔2秒执行一次  
    23.      */    
    24.     @Scheduled(fixedRate = 1000*2)   
    25.     public void print(){  
    26.         System.out.println("Annotation:print run");  
    27.     }  
    28. }  

    02:基于xml

        利用spring中的以下配置

    1.  <task:scheduled-tasks>  
    2.         <!--  
    3.             这里表示的是每隔五秒执行一次  
    4.         -->  
    5.         <task:scheduled ref="myTaskXml" method="show" cron="*/5 * * * * ?" />  
    6.         <task:scheduled ref="myTaskXml" method="print" cron="*/10 * * * * ?"/>  
    7.     </task:scheduled-tasks>  
    1. package com.spring.task;  
    2.   
    3. /** 
    4.  * 基于xml的定时器 
    5.  * @author hj 
    6.  */  
    7. public class MyTaskXml {  
    8.       
    9.       
    10.     public void show(){  
    11.         System.out.println("XMl:is show run");  
    12.     }  
    13.       
    14.     public void print(){  
    15.         System.out.println("XMl:print run");  
    16.     }  
    17. }  
  • 相关阅读:
    (转)DMA(Direct Memory Access)
    linux根文件系统的挂载过程详解
    Linux根文件系统的挂载过程详解
    1byte、1KB、4KB,1MB、1GB用16进制表示的范围。任意地址范围求字节数
    Hi3531a海思logo加载的实现流程
    u-boot中添加mtdparts支持以及Linux的分区设置
    在uboot里面添加环境变量使用run来执行
    (转) 嵌入式 Linux 利用 udev 实现自动检测挂载U盘
    Shell之变量
    Shell之哈希表
  • 原文地址:https://www.cnblogs.com/21heshang/p/6255969.html
Copyright © 2020-2023  润新知