在quartz.net动态中添加带有Jobclass的Job
本文关键字:Jobclass Job 添加 quartz net 动态 | 更新日期: 2023-09-27 18:26:14
我在quartz.net 上构建了一个函数来创建作业
我的应用程序数据库中的Classname、Jobname和Cronstring。现在,tihs函数创建了一个新的作业和触发器,但类名是一个字符串。我用refaction或class.forname的等效java进行搜索,但没有找到解决问题的方法。
private void newJob(string JobName, string klasse, string parameter,string cronString)
{
IScheduler scheduler = StdSchedulerFactory.GetDefaultScheduler();
scheduler.Start();
???
IJobDetail job = JobBuilder.Create<???> ().WithIdentity(Jobname, "group1").Build();
ITrigger trigger = TriggerBuilder.Create()
.
.
.
如何在类中转换字符串"klasse"并在JobBuilder.create Statemant中使用它?
有一个接受Type
参数的JobBuilder.Create()重载,因此您可以执行JobBuilder.Create(Type.GetType(klasse, true))
来创建作业