私は Quartz(1.6.6) を使用しています。これは優れたシステムですが、1 つのことが本当に私を悩ませています。ジョブにデフォルト以外のコンストラクターを使用できるようにしたいのです。(はい、 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 は無限のケース ブロックのように見えますが、それは本当に正しくありません。
他にアイデアはありますか?