xxl-job后台管理页面读取一个类中的所有方法作为bean 给出demo
时间: 2024-01-20 11:04:03 浏览: 28
好的,假设我们有一个类叫做`MyJobHandler`,我们想要让xxl-job后台管理页面读取该类中的所有方法作为bean,可以按照以下步骤进行修改:
1. 在`MyJobHandler`类中添加多个方法,例如:
```
@Component
public class MyJobHandler {
@XxlJob("jobHandler1")
public void jobHandler1() throws Exception {
// do something
}
@XxlJob("jobHandler2")
public void jobHandler2() throws Exception {
// do something
}
@XxlJob("jobHandler3")
public void jobHandler3() throws Exception {
// do something
}
}
```
2. 在每个方法上添加`@XxlJob`注解,并指定不同的`jobHandler`名称,即`@XxlJob("jobHandler1")`、`@XxlJob("jobHandler2")`、`@XxlJob("jobHandler3")`。
3. 将`MyJobHandler`类标记为`@Component`,让Spring容器管理该类。
4. 在xxl-job后台管理页面中添加对应的任务,并指定`JobHandler`为`@Autowired`注入的`MyJobHandler`对象,例如:
```
@Autowired
private MyJobHandler myJobHandler;
...
XxlJobHelper.addJob("jobHandler1", () -> myJobHandler.jobHandler1());
XxlJobHelper.addJob("jobHandler2", () -> myJobHandler.jobHandler2());
XxlJobHelper.addJob("jobHandler3", () -> myJobHandler.jobHandler3());
```
这样,在xxl-job后台管理页面中就可以读取`MyJobHandler`类中的所有方法作为bean了。
相关推荐
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)