- public class ColorJob implements StatefulJob
2.重寫execute(JobExecutionContext context)方法
- String jobName = context.getJobDetail().getFullName();
可以通過context獲取一些參數
3.通過context獲取JobDataMap,JobDataMap實現了Map接口,所以可以通過JobDataMap獲取參數
a . 設置參數
- job1.getJobDataMap().put(ColorJob.FAVORITE_COLOR, "Green");
- job1.getJobDataMap().put(ColorJob.EXECUTION_COUNT, 1);
b.獲取參數
- JobDataMap data = context.getJobDetail().getJobDataMap();
- String favoriteColor = data.getString(FAVORITE_COLOR);
- int count = data.getInt(EXECUTION_COUNT);
4.每個Job都有自己的JobDataMap實例
5.這個例子解決了關於Job傳參的問題