代码之家  ›  专栏  ›  技术社区  ›  Yossale

将Quartz作业与预先创建的对象一起使用

  •  0
  • Yossale  · 技术社区  · 14 年前

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

    含义-而不是:

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

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

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

    还有什么想法吗?

    1 回复  |  直到 14 年前
        1
  •  1
  •   Yossale    14 年前

    用石英做不到。