`
kongshanxuelin
  • 浏览: 915682 次
  • 性别: Icon_minigender_1
  • 来自: 宁波
社区版块
存档分类
最新评论

通用定时任务(支持Cron表达式定义)

 
阅读更多

做一个大型的网站的时候,为了考虑到性能,有时候不得不使用延时的方法获取相应的数据或需要定时查询或维护数据,那么我们如何快速准确的达到这个目的呢?这里我们通过工厂类的设计思路,完整的实现这整个过程,首先创建工厂类如下:

 

	public static final String JOB_JID="jid";
	public static final String JOB_GID="gid";
	public static final String JOB_TITLE="title";
	
	public static Job factory(String arg){
		if(!arg.equals("")){
			try {
				Class cls = Class.forName(arg);
				Object obj = cls.newInstance();
				return (Job)obj;
			}catch(Exception e) {
				return null;
			}
		}else{
			return null;
		}
	}
 

 

定义一个Job非常简单,你只需要继承Job接口就行了,如下:

	public void execute(JobExecutionContext jobCtx) throws JobExecutionException {
		// you code here
	}
 

 

 

第一次发文,希望大家多多指教

3
0
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics