クラス BeanWiringInfo

java.lang.ObjectSE
org.springframework.beans.factory.wiring.BeanWiringInfo

public class BeanWiringInfo extends ObjectSE
特定のクラスに関する Bean 接続メタデータ情報のホルダー。Configurable アノテーションおよび AspectJ AnnotationBeanConfigurerAspect と組み合わせて使用されます。
導入:
2.0
作成者:
Rod Johnson, Juergen Hoeller
関連事項:
  • フィールドサマリー

    フィールド
    修飾子と型
    フィールド
    説明
    static final int
    オートワイヤーの Bean プロパティを名前で示す定数。
    static final int
    型ごとに Bean プロパティのオートワイヤーを示す定数。
  • コンストラクターのサマリー

    コンストラクター
    コンストラクター
    説明
    Bean クラスが予期する可能性があるファクトリコールバックとポストプロセッサーコールバックの単純な初期化を提案するデフォルトの BeanWiringInfo を作成します。
    BeanWiringInfo(int autowireMode, boolean dependencyCheck)
    オートワイヤーを示す新しい BeanWiringInfo を作成します。
    指定された Bean 名を指す新しい BeanWiringInfo を作成します。
    BeanWiringInfo(StringSE beanName, boolean isDefaultBeanName)
    指定された Bean 名を指す新しい BeanWiringInfo を作成します。
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    int
    オートワイヤーが指示されている場合、定数 AUTOWIRE_BY_NAME/AUTOWIRE_BY_TYPE のいずれかを返します。
    この BeanWiringInfo が指す特定の Bean 名があれば、それを返します。
    boolean
    Bean インスタンスのオブジェクト参照の依存性チェックを実行するかどうかを返します(オートワイヤー後)。
    boolean
    この BeanWiringInfo がオートワイヤーを示すかどうかを返します。
    boolean
    特定の Bean 名が推奨されるデフォルトの Bean 名であるかどうかを返します。必ずしも、ファクトリ内の実際の Bean 定義と一致しているわけではありません。

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

    clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, toString, wait, waitSE, waitSE
  • フィールドの詳細

  • コンストラクターの詳細

    • BeanWiringInfo

      public BeanWiringInfo()
      Bean クラスが予期する可能性があるファクトリコールバックとポストプロセッサーコールバックの単純な初期化を提案するデフォルトの BeanWiringInfo を作成します。
    • BeanWiringInfo

      public BeanWiringInfo(StringSE beanName)
      指定された Bean 名を指す新しい BeanWiringInfo を作成します。
      パラメーター:
      beanName - プロパティ値を取得する Bean 定義の名前
      例外:
      IllegalArgumentExceptionSE - 指定された beanName が null である、空である、すべて空白で構成される場合
    • BeanWiringInfo

      public BeanWiringInfo(StringSE beanName, boolean isDefaultBeanName)
      指定された Bean 名を指す新しい BeanWiringInfo を作成します。
      パラメーター:
      beanName - プロパティ値を取得する Bean 定義の名前
      isDefaultBeanName - 指定された Bean 名が推奨されるデフォルトの Bean 名であるかどうか、実際の Bean 定義と必ずしも一致しないかどうか
      例外:
      IllegalArgumentExceptionSE - 指定された beanName が null である、空である、すべて空白で構成される場合
    • BeanWiringInfo

      public BeanWiringInfo(int autowireMode, boolean dependencyCheck)
      オートワイヤーを示す新しい BeanWiringInfo を作成します。
      パラメーター:
      autowireMode - 定数 AUTOWIRE_BY_NAME/AUTOWIRE_BY_TYPE のいずれか
      dependencyCheck - Bean インスタンス内のオブジェクト参照の依存性チェックを実行するかどうか (オートワイヤー後)
      例外:
      IllegalArgumentExceptionSE - 指定された autowireMode が許容値の 1 つでない場合
      関連事項:
  • メソッドの詳細

    • indicatesAutowiring

      public boolean indicatesAutowiring()
      この BeanWiringInfo がオートワイヤーを示すかどうかを返します。
    • getBeanName

      @Nullable public StringSE getBeanName()
      この BeanWiringInfo が指す特定の Bean 名があれば、それを返します。
    • isDefaultBeanName

      public boolean isDefaultBeanName()
      特定の Bean 名が推奨されるデフォルトの Bean 名であるかどうかを返します。必ずしも、ファクトリ内の実際の Bean 定義と一致しているわけではありません。
    • getAutowireMode

      public int getAutowireMode()
      オートワイヤーが指示されている場合、定数 AUTOWIRE_BY_NAME/AUTOWIRE_BY_TYPE のいずれかを返します。
    • getDependencyCheck

      public boolean getDependencyCheck()
      Bean インスタンスのオブジェクト参照の依存性チェックを実行するかどうかを返します(オートワイヤー後)。