public interface SpringApplicationRunListener
SpringApplication
run
メソッドのリスナー。SpringApplicationRunListener
は SpringFactoriesLoader
を介してロードされ、SpringApplication
インスタンスと引数の String[]
を受け入れる public コンストラクターを宣言する必要があります。実行ごとに新しい SpringApplicationRunListener
インスタンスが作成されます。修飾子と型 | メソッドと説明 |
---|---|
default void | contextLoaded(ConfigurableApplicationContext context) アプリケーションコンテキストが読み込まれた後、リフレッシュされる前に呼び出されます。 |
default void | contextPrepared(ConfigurableApplicationContext context) ApplicationContext が作成および準備された後、ソースがロードされる前に呼び出されます。 |
default void | environmentPrepared(ConfigurableBootstrapContext bootstrapContext, ConfigurableEnvironment environment) 環境が準備された後、 ApplicationContext が作成される前に呼び出されます。 |
default void | failed(ConfigurableApplicationContext context, ThrowableSE exception) アプリケーションの実行中に障害が発生したときに呼び出されます。 |
default void | ready(ConfigurableApplicationContext context, DurationSE timeTaken) アプリケーションコンテキストがリフレッシュされ、すべての CommandLineRunners および ApplicationRunners が呼び出されたときに、run メソッドが完了する直前に呼び出されます。 |
default void | running(ConfigurableApplicationContext context) 使用すべきではありません。 2.6.0 以降、2.8.0 で削除され ready(ConfigurableApplicationContext, Duration) を推奨 |
default void | started(ConfigurableApplicationContext context) 使用すべきではありません。 2.6.0 以降、2.8.0 で削除され started(ConfigurableApplicationContext, Duration) を推奨 |
default void | started(ConfigurableApplicationContext context, DurationSE timeTaken) コンテキストがリフレッシュされ、アプリケーションが起動しましたが、 CommandLineRunners および ApplicationRunners は呼び出されていません。 |
default void | starting(ConfigurableBootstrapContext bootstrapContext) run メソッドが最初に開始された直後に呼び出されます。 |
default void starting(ConfigurableBootstrapContext bootstrapContext)
bootstrapContext
- ブートストラップコンテキスト default void environmentPrepared(ConfigurableBootstrapContext bootstrapContext, ConfigurableEnvironment environment)
ApplicationContext
が作成される前に呼び出されます。bootstrapContext
- ブートストラップコンテキスト environment
- 環境 default void contextPrepared(ConfigurableApplicationContext context)
ApplicationContext
が作成および準備された後、ソースがロードされる前に呼び出されます。context
- アプリケーションコンテキスト default void contextLoaded(ConfigurableApplicationContext context)
context
- アプリケーションコンテキスト default void started(ConfigurableApplicationContext context, DurationSE timeTaken)
CommandLineRunners
および ApplicationRunners
は呼び出されていません。context
- アプリケーションコンテキスト。timeTaken
- アプリケーションの起動にかかる時間、または不明な場合は null
@DeprecatedSE default void started(ConfigurableApplicationContext context)
started(ConfigurableApplicationContext, Duration)
を推奨 CommandLineRunners
および ApplicationRunners
は呼び出されていません。context
- アプリケーションコンテキスト。default void ready(ConfigurableApplicationContext context, DurationSE timeTaken)
CommandLineRunners
および ApplicationRunners
が呼び出されたときに、run メソッドが完了する直前に呼び出されます。context
- アプリケーションコンテキスト。timeTaken
- アプリケーションの準備ができるまでの時間、または不明な場合は null
@DeprecatedSE default void running(ConfigurableApplicationContext context)
ready(ConfigurableApplicationContext, Duration)
を推奨 CommandLineRunners
および ApplicationRunners
が呼び出されたときに、run メソッドが完了する直前に呼び出されます。context
- アプリケーションコンテキスト。default void failed(ConfigurableApplicationContext context, ThrowableSE exception)
context
- アプリケーションコンテキスト、またはコンテキストが作成される前に障害が発生した場合は null
exception
- 失敗