インターフェース ProcessSyntheticBean<X>

  • 型パラメーター:
    X - Bean のクラス
    すべてのスーパーインターフェース:
    ProcessBean<X>

    public interface ProcessSyntheticBean<X>
    extends ProcessBean<X>

    コンテナーは、Bean オブジェクトを登録する前に、AfterBeanDiscovery.addBean() または AfterBeanDiscovery.addBean(Bean) によって追加されたカスタム Bean 実装ごとにこの型のイベントを発生させます。

    ProcessSyntheticBean イベントのオブザーバーメソッドが例外をスローした場合、その例外はコンテナーによって定義エラーとして扱われます。

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

    導入:
    2.0
    作成者:
    Martin Kouba
    • メソッドの詳細

      • getSource

        Extension getSource()
        このイベントが発生している Bean を追加した拡張インスタンスを取得します。
        戻り値:
        拡張インスタンス
        例外:
        IllegalStateExceptionSE - オブザーバーメソッド呼び出し以外で呼び出された場合