public interface Extension 拡張機能によって実装されたサービスインターフェース。拡張機能は、META-INF/services で宣言されたサービスプロバイダーです。
サービスプロバイダーは、コンテナーライフサイクルイベントを含む任意のイベントを監視し、注入された BeanManager を取得するオブザーバーメソッドを持っている場合があります。
コンテナーは、アプリケーションの初期化プロセスの開始時に各拡張機能の単一のインスタンスをインスタンス化し、アプリケーションがシャットダウンするまでそれへの参照を維持します。コンテナーは、オブザーバーメソッドを呼び出すことにより、このインスタンスにイベント通知を配信します。
サービスプロバイダーは、修飾子 @Default を使用して Bean として注入できます。
Copyright © 2018,2020 Eclipse Foundation.
Use is subject to license terms.