インターフェース BeanAttributesConfigurator<T>

  • 型パラメーター:
    T - Bean インスタンスのクラス

    public interface BeanAttributesConfigurator<T>
    この API は、新しい BeanAttributes インスタンスを構成するためのヘルパーです。CDI コンテナーは、このインターフェースの実装を提供する必要があります。このコンフィギュレーターはスレッドセーフではなく、同時に使用できません。

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

    導入:
    2.0
    作成者:
    Antoine Sabot-Durand
    関連事項:
    ProcessBeanAttributes.configureBeanAttributes()
    • メソッドの詳細

      • addTransitiveTypeClosure

        BeanAttributesConfigurator<T> addTransitiveTypeClosure​(TypeSE type)
        マネージド Bean の Bean クラスを表すかのように、指定された型の無制限の Bean 型のセットを追加します。不正な Bean 型は省略されます。
        パラメーター:
        type - からクロージャーを構築する
        戻り値:
        自己
      • addQualifier

        BeanAttributesConfigurator<T> addQualifier​(AnnotationSE qualifier)
        構成済みの Bean に修飾子を追加します
        パラメーター:
        qualifier - 追加する修飾子
        戻り値:
        自己
      • addQualifiers

        BeanAttributesConfigurator<T> addQualifiers​(AnnotationSE... qualifiers)
        Bean に修飾子を追加します。
        パラメーター:
        qualifiers - 追加する修飾子
        戻り値:
        自己
      • qualifiers

        BeanAttributesConfigurator<T> qualifiers​(AnnotationSE... qualifiers)
        すべての修飾子を置き換えます。
        パラメーター:
        qualifiers - ビルド Bean の修飾子
        戻り値:
        自己
      • addStereotype

        BeanAttributesConfigurator<T> addStereotype​(ClassSE<? extends AnnotationSE> stereotype)
        構成済みの Bean にステレオタイプを追加する
        パラメーター:
        stereotype - 追加するステレオタイプ
        戻り値:
        自己
      • addStereotypes

        BeanAttributesConfigurator<T> addStereotypes​(SetSE<ClassSE<? extends AnnotationSE>> stereotypes)
        構成済みの Bean にステレオタイプを追加する
        パラメーター:
        stereotypes - 追加するステレオタイプ
        戻り値:
        自己
      • name

        BeanAttributesConfigurator<T> name​(StringSE name)
        構成された Bean の名前を設定します
        パラメーター:
        name - 構成された Bean の名前
        戻り値:
        自己
      • alternative

        BeanAttributesConfigurator<T> alternative​(boolean value)
        設定された Bean の代替ステータスを変更します。デフォルトでは、構成された Bean は代替手段ではありません。
        パラメーター:
        value - 代替プロパティの値
        戻り値:
        自己