Spring中使用定时器步骤

1.我们创建定时器的配置文件:     spring-quartz.xml

2.引入头部,这个是固定的






3.这个bean的大部分内容是不需要改变的,只需要改四个地方:id=“getUpId”                                   bean="alarmClorkService"                                                                                                             property name="targetObject"     property name="cronExpression"



    
        
            
                
            
            
                getUp
            
            
                true
            
        
    
    
        0 0 5 * * ? 
    

    
   
 

          首先,注入的这个bean,他就是你的接口,即定时器触发时调用的接口,alarmClorkService,是你service实现类的注入的内容,必须一致,这个大家都清楚    
          其次,getUp,getUp 就是 触发之后调用指定接口中的具体的方法                                                                            然后,修改 0 0 5 * * ? 这个设置你的触发时间,根据你的业务逻辑来设置

4.

      没错,还有一个id没有介绍,getUpId" class="org.springframework.scheduling.quartz.CronTriggerFactoryBean", 也就是整个起床闹钟bean的id,这个id的作用是为了注入到以下的bean的 里面,到这一步,才算完成了整个的定时器的配置,接下来,就是编写service和service的实现类了


    
        
            
             
        
    

5.编写service和它的实现类

Service接口
public interface ArticleService {        public void getUp();}

 Service的实现类
@Service("alarmClorkService")
public class ArticleServiceImpl implements AlarmClorkService {              public void getUp(){         
            System.out.println("哈登:科比,可以说说你成功的秘诀吗?");     
            System.out.println("科比:你见过凌晨4点的洛杉矶吗?");                     
            System.out.println("哈登:哦,见过,那时我刚从夜店出来,怎么了?");              
            System.out.println("科比:啊..哦..,没事没事......");
     }
  }

     

   这里就是写自己的业务逻辑了,也就不需要我教大家怎么去写了,只是注意在Service的实现类类面写@Service("")的时候,要跟alarmClorkService"/>一致。

 

 

 

你可能感兴趣的:(Spring中使用定时器步骤)