クラス BackgroundPreinitializer
java.lang.ObjectSE
org.springframework.boot.autoconfigure.BackgroundPreinitializer
- 実装されたすべてのインターフェース:
EventListenerSE
、ApplicationListener<SpringApplicationEvent>
、Ordered
public class BackgroundPreinitializer
extends ObjectSE
implements ApplicationListener<SpringApplicationEvent>, Ordered
時間のかかるタスクのバックグラウンドスレッドで早期初期化をトリガーする
ApplicationListener
。IGNORE_BACKGROUNDPREINITIALIZER_PROPERTY_NAME
システムプロパティを true
に設定して、このメカニズムを無効にし、そのような初期化をフォアグラウンドで実行できるようにします。
- 導入:
- 1.3.0
- 作成者:
- Phillip Webb, Andy Wilkinson, Artsiom Yudovin, Sebastien Deleuze
フィールドサマリー
インターフェース org.springframework.core.Ordered から継承されたフィールド
HIGHEST_PRECEDENCE, LOWEST_PRECEDENCE
コンストラクターのサマリー
メソッドのサマリー
クラス java.lang.ObjectSE から継承されたメソッド
clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, toString, wait, waitSE, waitSE
インターフェース org.springframework.context.ApplicationListener から継承されたメソッド
supportsAsyncExecution
フィールドの詳細
IGNORE_BACKGROUNDPREINITIALIZER_PROPERTY_NAME
Spring Boot に事前初期化の実行方法を指示するシステムプロパティ。プロパティがtrue
に設定されている場合、事前初期化は行われず、各アイテムは必要に応じてフォアグラウンドで初期化されます。プロパティがfalse
(デフォルト)の場合、事前初期化はバックグラウンドで別のスレッドで実行されます。- 導入:
- 2.1.0
- 関連事項:
コンストラクターの詳細
BackgroundPreinitializer
public BackgroundPreinitializer()
メソッドの詳細
getOrder
public int getOrder()onApplicationEvent
- 次で指定:
- インターフェース
ApplicationListener<SpringApplicationEvent>
のonApplicationEvent