xxl-job 传参的方式代码怎么写
时间: 2023-07-01 08:16:44 浏览: 228
在 xxl-job 中传参的方式有多种,其中常用的有两种:
1. 在运行任务时手动输入参数
在任务执行界面手动输入参数,参数值将会以 String 类型传递给任务处理方法。在任务处理类的方法中,可以通过 `@XxlJob(value = "任务名称", ...) ` 注解中的 `@XxlJob(value = "任务名称", parameterStrategy = "MULTIPLE")` 来指定多个参数,还可以通过 `@XxlJob(value = "任务名称", parameterStrategy = "PASS")` 来指定参数以数组形式传递。
示例代码:
```java
@XxlJob(value = "testJob")
public ReturnT<String> testJob(String param1, int param2){
// 任务处理逻辑
}
```
2. 在调度中心配置任务参数
在调度中心配置任务时,可以在“任务参数”栏目中添加参数名和参数值,参数值会以 String 类型传递给任务处理方法。在任务处理类的方法中,可以通过 `@XxlJob(value = "任务名称", parameterStrategy = "BEAN")` 注解来指定参数以 JavaBean 的形式传递。
示例代码:
```java
@Data
public class JobParam {
private String param1;
private int param2;
}
@XxlJob(value = "testJob", parameterStrategy = "BEAN")
public ReturnT<String> testJob(JobParam jobParam){
// 任务处理逻辑
}
```
阅读全文