インターフェース 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
  • 方法の概要

    修飾子と型
    メソッド
    説明
    このイベントが発生している Bean を追加した拡張インスタンスを取得します。

    インターフェース jakarta.enterprise.inject.spi.ProcessBean から継承されたメソッド

    addDefinitionError, getAnnotated, getBean
  • 方法の詳細

    • getSource

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