場合によっては、スプリングブートコンテナが起動してロードされた後、いくつかの操作を実行する必要があります。この時点で、ApplicationListener <e extends ApplicationEvent>インターフェイスを実装し、いくつかのカスタムデーモンスレッドを起動するなど、操作を実行するために対応するイベントを指定できます。
ApplicationContextEventは、ApplicationContextによって提起されたイベントベースクラスです。いくつかの実装クラスがあります:
contextrefreshedevent :ApplicationContextコンテナが初期化または更新され、実行されたときにイベントがトリガーされます
ContextStartEdevent :このイベントは、ApplicationContextコンテナがConfigureAbleAppLicationContextインターフェイスのstart()メソッドを使用して開始されたときにトリガーされます。
ContextClosedEvent :このイベントは、ConfigureAbleApplicationContextインターフェイスのclose()メソッドが閉じられたときにトリガーされます。
ContextStopedEvent :このイベントは、ConfigureAbleApplicationContextインターフェイスのstop()メソッドが停止したときにトリガーされます。
コードの例
@componentPublic class ApplicationStartUp Implations ApplicationListener <contextrefreshedevent> {@Override public void onapplicationEvent(contextrefreshedevent event){system.out.println( "このイベントは、コンテナの初期化または更新が1回実行されるとトリガーされます。 }}要約します
上記は、スプリングブートコンテナをロードするときに特定の操作を実行するために編集者が紹介するものです。それがあなたに役立つことを願っています。ご質問がある場合は、メッセージを残してください。編集者は時間内に返信します。 wulin.comのウェブサイトへのご支援ありがとうございます!