クラス CdiBean<T>

java.lang.ObjectSE
org.springframework.data.redis.repository.cdi.CdiBean<T>
実装されたすべてのインターフェース:
jakarta.enterprise.context.spi.Contextual<T>jakarta.enterprise.inject.spi.Bean<T>jakarta.enterprise.inject.spi.BeanAttributes<T>jakarta.enterprise.inject.spi.PassivationCapable
既知の直属サブクラス
RedisKeyValueAdapterBeanRedisKeyValueTemplateBean

public abstract class CdiBean<T> extends ObjectSE implements jakarta.enterprise.inject.spi.Bean<T>, jakarta.enterprise.inject.spi.PassivationCapable
Bean ラッパーの基本クラス。
作成者:
Mark Paluch, Christoph Strobl
  • フィールドの詳細

    • beanManager

      protected final jakarta.enterprise.inject.spi.BeanManager beanManager
  • コンストラクターの詳細

    • CdiBean

      public CdiBean(SetSE<AnnotationSE> qualifiers, ClassSE<T> beanClass, jakarta.enterprise.inject.spi.BeanManager beanManager)
      新しい CdiBean を作成します。
      パラメーター:
      qualifiers - null であってはなりません。
      beanClass - インターフェースでなければならない null であってはなりません。
      beanManager - CDI BeanManager、null であってはなりません。
    • CdiBean

      public CdiBean(SetSE<AnnotationSE> qualifiers, SetSE<TypeSE> types, ClassSE<T> beanClass, jakarta.enterprise.inject.spi.BeanManager beanManager)
      新しい CdiBean を作成します。
      パラメーター:
      qualifiers - null であってはなりません。
      types - 追加の Bean 型は null であってはなりません。
      beanClass - null であってはなりません。
      beanManager - CDI BeanManager、null であってはなりません。
  • メソッドの詳細

    • getTypes

      public SetSE<TypeSE> getTypes()
      次で指定:
      インターフェース jakarta.enterprise.inject.spi.BeanAttributes<T>getTypes 
    • getDependencyInstance

      protected <S> S getDependencyInstance(jakarta.enterprise.inject.spi.Bean<S> bean, TypeSE type)
      コンテナーから指定された Bean のインスタンスを返します。
      型パラメーター:
      S - Bean の実際のクラス型。
      パラメーター:
      bean - 作成するインスタンスを定義する Bean
      type - Bean から作成されたインスタンスの予想されるコンポーネント型。
      戻り値:
      指定された Bean のインスタンス。
      関連事項:
      • BeanContainer.getReference(Bean, Type, CreationalContext)
      • Bean
      • TypeSE
    • initialize

      public final void initialize()
      Bean ターゲットの初期化を強制します。
    • destroy

      public void destroy(T instance, jakarta.enterprise.context.spi.CreationalContext<T> creationalContext)
      次で指定:
      インターフェース jakarta.enterprise.context.spi.Contextual<T>destroy 
    • getQualifiers

      public SetSE<AnnotationSE> getQualifiers()
      次で指定:
      インターフェース jakarta.enterprise.inject.spi.BeanAttributes<T>getQualifiers 
    • getName

      public StringSE getName()
      次で指定:
      インターフェース jakarta.enterprise.inject.spi.BeanAttributes<T>getName 
    • getStereotypes

      public SetSE<ClassSE<? extends AnnotationSE>> getStereotypes()
      次で指定:
      インターフェース jakarta.enterprise.inject.spi.BeanAttributes<T>getStereotypes 
    • getBeanClass

      public ClassSE<?> getBeanClass()
      次で指定:
      インターフェース jakarta.enterprise.inject.spi.Bean<T>getBeanClass 
    • isAlternative

      public boolean isAlternative()
      次で指定:
      インターフェース jakarta.enterprise.inject.spi.BeanAttributes<T>isAlternative 
    • isNullable

      public boolean isNullable()
    • getInjectionPoints

      public SetSE<jakarta.enterprise.inject.spi.InjectionPoint> getInjectionPoints()
      次で指定:
      インターフェース jakarta.enterprise.inject.spi.Bean<T>getInjectionPoints 
    • getScope

      public ClassSE<? extends AnnotationSE> getScope()
      次で指定:
      インターフェース jakarta.enterprise.inject.spi.BeanAttributes<T>getScope 
    • getId

      public StringSE getId()
      次で指定:
      インターフェース jakarta.enterprise.inject.spi.PassivationCapablegetId 
    • toString

      public StringSE toString()
      オーバーライド:
      クラス ObjectSEtoString