0

我正在使用 Quartz(1.6.6) ,它是一个很棒的系统,但有一件事让我很烦恼 - 我希望能够为我的工作使用非默认构造函数。(是的,我试过 JobFactory ,但我不喜欢这个解决方案。见下文)

含义-而不是:

JobDetail jobDetails = new JobDetail(jobUniqueName, JOBS_GROUP,
        CrawlJob.class);

我想要一些更类似于 java Executors 的东西:

CrawlJob crawlJob = new CrawlJob(something, somethingelse);
JobDetail jobDetails = new JobDetail(jobUniqueName, JOBS_GROUP,
        crawlJob);

我已经看过 JobFactory 上的文档,但这感觉像是一个非常糟糕的解决方案。如果我在同一个调度程序上有多种类型的任务,JobFactory 将看起来像一个无限的案例块,这真的感觉不对。

还有什么想法吗?

4

1 回答 1

1

不能在石英中完成。整个框架都是以 C++ 的思维方式编写的(——并不是说它有什么问题,我的一些最好的朋友...... :)

于 2010-07-07T14:02:56.950 回答