gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-01 16:09:13 25 4
gpt4 key购买 nike

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

含义 - 而不是:

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

我想要一些与 java Executoers 更相似的东西:

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

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

还有更多想法吗?

最佳答案

无法用 quartz 完成。整个框架是用 C++ 思维方式编写的(-这并不是说它有什么问题,我的一些最好的 friend ......:)

关于java - 将 Quartz 作业与预先创建的对象一起使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1838878/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com