クラス RuntimeBeanReference

java.lang.ObjectSE
org.springframework.beans.factory.config.RuntimeBeanReference
実装されたすべてのインターフェース:
BeanMetadataElementBeanReference

public class RuntimeBeanReference extends ObjectSE implements BeanReference
実行時に解決される、ファクトリ内の別の Bean への参照である場合に、プロパティ値オブジェクトに使用される不変のプレースホルダークラス。
作成者:
Rod Johnson, Juergen Hoeller
関連事項:
  • コンストラクターのサマリー

    コンストラクター
    コンストラクター
    説明
    指定された型の Bean に新しい RuntimeBeanReference を作成します。
    RuntimeBeanReference(ClassSE<?> beanType, boolean toParent)
    指定された型の Bean に新しい RuntimeBeanReference を作成し、それを親ファクトリの Bean への参照としてマークするオプションを使用します。
    指定された Bean 名で新しい RuntimeBeanReference を作成します。
    RuntimeBeanReference(StringSE beanName, boolean toParent)
    指定された Bean 名に新しい RuntimeBeanReference を作成し、それを親ファクトリの Bean への参照としてマークするオプションを付けます。
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    boolean
    リクエストされた Bean 名、または型による解決の場合は完全修飾型名を返します。
    型による解決がリクエストされる場合、リクエストされた Bean 型を返します。
    このメタデータ要素の構成ソース Object を返します(null の場合があります)。
    int
    boolean
    これが親ファクトリの Bean への明示的な参照であるかどうかを返します。
    void
    このメタデータ要素の構成ソース Object を設定します。

    クラス java.lang.ObjectSE から継承されたメソッド

    clone, finalize, getClass, notify, notifyAll, wait, waitSE, waitSE
  • コンストラクターの詳細

    • RuntimeBeanReference

      public RuntimeBeanReference(StringSE beanName)
      指定された Bean 名で新しい RuntimeBeanReference を作成します。
      パラメーター:
      beanName - ターゲット Bean の名前
    • RuntimeBeanReference

      public RuntimeBeanReference(StringSE beanName, boolean toParent)
      指定された Bean 名に新しい RuntimeBeanReference を作成し、それを親ファクトリの Bean への参照としてマークするオプションを付けます。
      パラメーター:
      beanName - ターゲット Bean の名前
      toParent - これが親ファクトリの Bean への明示的な参照かどうか
    • RuntimeBeanReference

      public RuntimeBeanReference(ClassSE<?> beanType)
      指定された型の Bean に新しい RuntimeBeanReference を作成します。
      パラメーター:
      beanType - ターゲット Bean の型
      導入:
      5.2
    • RuntimeBeanReference

      public RuntimeBeanReference(ClassSE<?> beanType, boolean toParent)
      指定された型の Bean に新しい RuntimeBeanReference を作成し、それを親ファクトリの Bean への参照としてマークするオプションを使用します。
      パラメーター:
      beanType - ターゲット Bean の型
      toParent - これが親ファクトリの Bean への明示的な参照かどうか
      導入:
      5.2
  • メソッドの詳細

    • getBeanName

      public StringSE getBeanName()
      リクエストされた Bean 名、または型による解決の場合は完全修飾型名を返します。
      次で指定:
      インターフェース BeanReferencegetBeanName 
      関連事項:
    • getBeanType

      @Nullable public ClassSE<?> getBeanType()
      型による解決がリクエストされる場合、リクエストされた Bean 型を返します。
      導入:
      5.2
    • isToParent

      public boolean isToParent()
      これが親ファクトリの Bean への明示的な参照であるかどうかを返します。
    • setSource

      public void setSource(@Nullable ObjectSE source)
      このメタデータ要素の構成ソース Object を設定します。

      オブジェクトの正確な型は、使用される構成メカニズムによって異なります。

    • getSource

      @Nullable public ObjectSE getSource()
      インターフェースからコピーされた説明: BeanMetadataElement
      このメタデータ要素の構成ソース Object を返します(null の場合があります)。
      次で指定:
      インターフェース BeanMetadataElementgetSource 
    • equals

      public boolean equals(@Nullable ObjectSE other)
      オーバーライド:
      クラス ObjectSEequalsSE 
    • hashCode

      public int hashCode()
      オーバーライド:
      クラス ObjectSEhashCode 
    • toString

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