クラス LookupOverride
java.lang.ObjectSE
org.springframework.beans.factory.support.MethodOverride
org.springframework.beans.factory.support.LookupOverride
- 実装されたすべてのインターフェース:
BeanMetadataElement
Bean 名または Bean 型(宣言されたメソッドの戻り型に基づく)のいずれかによって、同じ IoC コンテキストでオブジェクトを検索するメソッドのオーバーライドを表します。
ルックアップオーバーライドの対象となるメソッドは引数を宣言できます。その場合、指定された引数は Bean 取得操作に渡されます。
- 導入:
- 1.1
- 作成者:
- Rod Johnson, Juergen Hoeller
- 関連事項:
コンストラクターのサマリー
コンストラクター説明LookupOverride
(MethodSE method, StringSE beanName) 新しいLookupOverride
を作成します。LookupOverride
(StringSE methodName, StringSE beanName) 新しいLookupOverride
を作成します。メソッドのサマリー
クラス org.springframework.beans.factory.support.MethodOverride から継承されたメソッド
getMethodName, getSource, isOverloaded, setOverloaded, setSource
コンストラクターの詳細
LookupOverride
新しいLookupOverride
を作成します。- パラメーター:
methodName
- オーバーライドするメソッドの名前beanName
- オーバーライドされたメソッドが返す、現在のBeanFactory
内の Bean の名前 (型ベースの Bean 検索の場合はnull
の場合があります)
LookupOverride
新しいLookupOverride
を作成します。- パラメーター:
method
- オーバーライドするメソッド宣言beanName
- オーバーライドされたメソッドが返す、現在のBeanFactory
内の Bean の名前 (型ベースの Bean 検索の場合はnull
の場合があります)
メソッドの詳細
getBeanName
このLookupOverride
によって返される必要がある Bean の名前を返します。matches
指定されたメソッドをMethod
SE 参照またはメソッド名で照合します。下位互換性の理由から、指定された名前の非抽象メソッドがオーバーロードされたシナリオでは、メソッドの引数なしのバリアントのみがコンテナー駆動のルックアップメソッドに変換されます。
提供された
Method
SE の場合、通常は@Lookup
アノテーションで区切られた、まっすぐな一致のみが考慮されます。- 次で指定:
- クラス
MethodOverride
のmatches
- パラメーター:
method
- チェックする方法- 戻り値:
- このオーバーライドが指定されたメソッドと一致するかどうか
equals
- オーバーライド:
- クラス
MethodOverride
のequals
hashCode
public int hashCode()- オーバーライド:
- クラス
MethodOverride
のhashCode
toString