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

型パラメーター:
T - プロデューサーフィールドの型
X - プロデューサーフィールドを宣言する Bean のクラス
すべてのスーパーインターフェース:
ProcessBean<X>

public interface ProcessProducerField<T,X> extends ProcessBean<X>

コンテナーは、Bean オブジェクトを登録する前に、有効なプロデューサーフィールドごとにこの型のイベントを発生させます。リソースはプロデューサーフィールドと見なされます。

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

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

作成者:
David Allen
  • メソッドの詳細

    • getAnnotatedProducerField

      AnnotatedField<T> getAnnotatedProducerField()
      プロデューサーフィールドを表す AnnotatedField を返します。
      戻り値:
      登録されているプロデューサーフィールドの AnnotatedField
      例外:
      IllegalStateExceptionSE - オブザーバーメソッド呼び出し以外で呼び出された場合
    • getAnnotatedDisposedParameter

      AnnotatedParameter<T> getAnnotatedDisposedParameter()
      廃棄メソッドで見つかったプロデューサーフィールドの戻り値の型と同じ型の一致するインジェクションポイントの AnnotatedParameter を返します。
      戻り値:
      廃棄方法の AnnotatedParameter
      例外:
      IllegalStateExceptionSE - オブザーバーメソッド呼び出し以外で呼び出された場合
      導入:
      1.1