1. バージョンの説明
Spring 3.1 より前のバージョンでは、quartz1.x シリーズを使用する必要があります。それ以外の場合は、エラーが発生します。理由: Spring は Quartz 実装をサポートしており、org.springframework.scheduling.quartz.CronTriggerBean は org.quartz.CronTrigger を継承します。quartz1.x シリーズでは org.quartz.CronTrigger はクラスであり、quartz2.x シリーズでは org .quartz .CronTrigger はインターフェイスになり、Spring の方法でクォーツ トリガー (トリガー) を設定することができなくなります
この例で選択したバージョン: Spring バージョン番号 3.0.7.RELEASE、quartz バージョン 1.8.6
II を追加します。 jar パッケージ
私のものは Maven プロジェクトであり、pom の関連構成です タイマー ジョブ クラスを実装します
ジョブ クラスから継承するタイマー ジョブ クラスを定義します
<properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <spring.version>3.0.7.RELEASE</spring.version> <quartz.version>1.8.6</quartz.version> </properties>
タイマー管理クラスを定義します
<dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId> <version>${spring.version}</version> <exclusions> <!-- Exclude Commons Logging in favor of SLF4j --> <exclusion> <groupId>commons-logging</groupId> <artifactId>commons-logging</artifactId> </exclusion> </exclusions> </dependency> <dependency><!--3.0.7没这个包 --> <groupId>org.springframework</groupId> <artifactId>spring-context-support</artifactId> <version>${spring.version}</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-webmvc</artifactId> <version>${spring.version}</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-orm</artifactId> <version>${spring.version}</version> <type>jar</type> <scope>compile</scope> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-test</artifactId> <version>${spring.version}</version> <type>jar</type> <scope>test</scope> </dependency>
テスト コード、ここでは、SchedulerFactory は Spring で構成された Bean を使用しませんが、テスト用に新しいです
<bean id="schedulerFactoryBean" class="org.springframework.scheduling.quartz.SchedulerFactoryBean" />
を使用して結果を表示します:
Spring でタイマー管理を実装する コントロール層コード上記は全体ですこの記事の内容が皆さんの学習に役立つことを願っています。また、皆さんが PHP 中国語 Web サイトをサポートしてくれることを願っています。
Spring が Quartz を統合して動的タイマーを実装する方法に関するサンプル コード関連の記事をさらに詳しく知りたい場合は、PHP 中国語 Web サイトに注目してください。