麦田

不积跬步无以至千里.

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

 

Java代码  收藏代码
  1. public class ColorJob implements StatefulJob  

2.重写execute(JobExecutionContext context)方法

 

Java代码  收藏代码
  1. String jobName = context.getJobDetail().getFullName();  

 可以通过context获取一些参数

3.通过context获取JobDataMap,JobDataMap实现了Map接口,所以可以通过JobDataMap获取参数

a . 设置参数

 

Java代码  收藏代码
  1. job1.getJobDataMap().put(ColorJob.FAVORITE_COLOR, "Green");  
  2. job1.getJobDataMap().put(ColorJob.EXECUTION_COUNT, 1);  

b.获取参数

 

Java代码  收藏代码
  1. JobDataMap data = context.getJobDetail().getJobDataMap();        
Java代码  收藏代码
  1. String favoriteColor = data.getString(FAVORITE_COLOR);  
  2.       int count = data.getInt(EXECUTION_COUNT);  

4.每个Job都有自己的JobDataMap实例

5.这个例子解决了关于Job传参的问题

posted on 2012-12-15 17:51  一些记录  阅读(11810)  评论(0)    收藏  举报