先需要在springMVC的配置文件中,配置定时器的扫描注解

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

定时器的实现代码

  package  
        com.test.control.base; 
       
 
        import  
        org.springframework.scheduling.annotation.Scheduled; 
       
 
        import  
        org.springframework.stereotype.Component; 
       

           
       
 
        @Component 
       
 
        public  
        class  
        SpringTimerTest { 
       

           
       
 
          
        /** 
       
 
           
        * 启动时执行一次,之后每隔3秒执行一次 
       
 
           
        */ 
       
 
          
        @Scheduled 
        (fixedRate =  
        1000  
        *  
        3 
        ) 
       
 
          
        public  
        void  
        print() { 
       
 
           
        System.out.println( 
        "timer running..." 
        ); 
       
 
          
        } 
       
 
           
       
 
          
        /** 
       
 
           
        * 定时启动。每天凌晨 16:19 执行一次 
       
 
           
        */ 
       
 
          
        @Scheduled 
        (cron =  
        "0 19 16 * * *" 
        ) 
       
 
          
        public  
        void  
        show() { 
       
 
           
        System.out.println( 
        "定时器启动..." 
        ); 
       
 
          
        } 
       
 
        } 

最后写个main方法测试下

 public  
        static  
        void  
        main(String[] args) { 
       
 
           
        ApplicationContext ctx =  
        new  
        ClassPathXmlApplicationContext( 
        "springmvcContext.xml" 
        ); 
       
 
          
        } 
       

文章知识点与官方知识档案匹配,可进一步学习相关知识