インターフェース Extension


  • public interface Extension

    拡張機能によって実装されたサービスインターフェース。拡張機能は、META-INF/services で宣言されたサービスプロバイダーです。

    サービスプロバイダーは、コンテナーライフサイクルイベントを含む任意のイベントを監視し、注入された BeanManager を取得するオブザーバーメソッドを持っている場合があります。

    コンテナーは、アプリケーションの初期化プロセスの開始時に各拡張機能の単一のインスタンスをインスタンス化し、アプリケーションがシャットダウンするまでそれへの参照を維持します。コンテナーは、オブザーバーメソッドを呼び出すことにより、このインスタンスにイベント通知を配信します。

    サービスプロバイダーは、修飾子 @Default を使用して Bean として注入できます。

    CDI Lite の実装は、Portable Extensions のサポートを提供する必要はありません。

    作成者:
    Gavin King, Pete Muir