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

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

    public interface ProcessProducerMethod<T,​X>
    extends ProcessBean<X>

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

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

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

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

      • getAnnotatedProducerMethod

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

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