public abstract class QuartzJobBean extends ObjectSE implements Job
たとえば、JobDataMap にキー "myParam" と値 "5" が含まれているとします。ジョブ実装では、そのような値を受け取るために、int 型の Bean プロパティ "myParam" を公開できます (つまり、メソッド "setMyParam(int)" )。これは、ビジネスオブジェクトなどの複雑な型でも機能します。
ジョブインスタンスに依存性注入を適用するための推奨される方法は、JobFactory を使用することです。つまり、SpringBeanJobFactory を Quartz JobFactory として指定することです(通常は SchedulerFactoryBean's "jobFactory" property を使用します)。これにより、Spring 基本クラスに依存することなく、依存性が注入された Quartz ジョブを実装できます。
| コンストラクターと説明 |
|---|
QuartzJobBean() |
| 修飾子と型 | メソッドと説明 |
|---|---|
void | execute(JobExecutionContext context) この実装は、渡されたジョブデータマップを Bean プロパティ値として適用し、その後 executeInternal に委譲します。 |
protected abstract void | executeInternal(JobExecutionContext context) 実際のジョブを実行します。 |
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSEpublic final void execute(JobExecutionContext context) throws JobExecutionException
executeInternal に委譲します。Job の execute JobExecutionExceptionexecuteInternal(org.quartz.JobExecutionContext)protected abstract void executeInternal(JobExecutionContext context) throws JobExecutionException