クラス LookupOverride

java.lang.ObjectSE
org.springframework.beans.factory.support.MethodOverride
org.springframework.beans.factory.support.LookupOverride
実装されたすべてのインターフェース:
BeanMetadataElement

public class LookupOverride extends MethodOverride
Bean 名または Bean 型(宣言されたメソッドの戻り型に基づく)のいずれかによって、同じ IoC コンテキストでオブジェクトを検索するメソッドのオーバーライドを表します。

ルックアップオーバーライドの対象となるメソッドは引数を宣言できます。その場合、指定された引数は Bean 取得操作に渡されます。

導入:
1.1
作成者:
Rod Johnson, Juergen Hoeller
関連事項:
  • コンストラクターの詳細

    • LookupOverride

      public LookupOverride(StringSE methodName, @Nullable StringSE beanName)
      新しい LookupOverride を作成します。
      パラメーター:
      methodName - オーバーライドするメソッドの名前
      beanName - オーバーライドされたメソッドが返す、現在の BeanFactory 内の Bean の名前 (型ベースの Bean 検索の場合は null の場合があります)
    • LookupOverride

      public LookupOverride(MethodSE method, @Nullable StringSE beanName)
      新しい LookupOverride を作成します。
      パラメーター:
      method - オーバーライドするメソッド宣言
      beanName - オーバーライドされたメソッドが返す、現在の BeanFactory 内の Bean の名前 (型ベースの Bean 検索の場合は null の場合があります)
  • メソッドの詳細

    • getBeanName

      @Nullable public StringSE getBeanName()
      この LookupOverride によって返される必要がある Bean の名前を返します。
    • matches

      public boolean matches(MethodSE method)
      指定されたメソッドを MethodSE 参照またはメソッド名で照合します。

      下位互換性の理由から、指定された名前の非抽象メソッドがオーバーロードされたシナリオでは、メソッドの引数なしのバリアントのみがコンテナー駆動のルックアップメソッドに変換されます。

      提供された MethodSE の場合、通常は @Lookup アノテーションで区切られた、まっすぐな一致のみが考慮されます。

      次で指定:
      クラス MethodOverridematches 
      パラメーター:
      method - チェックする方法
      戻り値:
      このオーバーライドが指定されたメソッドと一致するかどうか
    • equals

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

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

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