インターフェース ProcessSyntheticObserverMethod<T,X>

型パラメーター:
T - 監視されているイベントの型
X - オブザーバーメソッドを含む Bean 型、つまり ObserverMethod.getBeanClass()
すべてのスーパーインターフェース:
ProcessObserverMethod<T,X>

public interface ProcessSyntheticObserverMethod<T,X> extends ProcessObserverMethod<T,X>

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

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

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

導入:
2.0
作成者:
Martin Kouba
関連事項:
  • 方法の詳細

    • getSource

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