动力节点旗下在线教育品牌  |  咨询热线:400-8080-105 学Java全栈,上蛙课网

如何实现通过一个接口来动态的调用不同的服务和方法?

小羊肖恩

2020.08.12

想设计成如图的定时任务管理,但是不清楚前后台应该怎样传递参数,比如新增定时任务  后台拿到参数 :服务名称、方法名称,如何实现通过一个接口来动态的调用不同的服务和方法?

添加回答

回答(1)

代码小兵1091

如果你的方法都是无参的 ,是可以实现的,quart 调度类 方法 executeInternal()实现: 根据 服务名称获取 spring 中的 bean,反射 调用 方法;

quartz提供编程式实现,可以动态添加任务,至于关联的类实现,如果是普通类,则使用发射进行实例化、属性设置等;如果是Spring管理的Bean,需通过Spring容器工厂获取Bean实例,继而通过通过发射设置属性等。

时间:08-12 16:50 查看回复 (0) 回复 0 0 举报

回复