クラス MethodOverride
java.lang.ObjectSE
org.springframework.beans.factory.support.MethodOverride
- 実装されたすべてのインターフェース:
BeanMetadataElement
- 既知の直属サブクラス
LookupOverride
,ReplaceOverride
IoC コンテナーによる管理対象オブジェクトのメソッドのオーバーライドを表すオブジェクト。
オーバーライドメカニズムは、横断的なコードを挿入する一般的な手段として意図されていないことに注意してください。そのためには AOP を使用してください。
- 導入:
- 1.1
- 作成者:
- Rod Johnson, Juergen Hoeller, Sam Brannen
コンストラクターのサマリー
メソッドのサマリー
修飾子と型メソッド説明boolean
オーバーライドするメソッドの名前を返します。このメタデータ要素の構成ソースObject
を返します(null
の場合があります)。int
hashCode()
protected boolean
オーバーライドされたメソッドがオーバーロードされているかどうか(つまり、同じ名前のメソッドを明確にするために、引数の型の一致が必要かどうか)を返します。abstract boolean
サブクラスはこれをオーバーライドして、指定されたメソッドと一致するかどうかを示す必要があります。protected void
setOverloaded
(boolean overloaded) オーバーライドされたメソッドがオーバーロードされているかどうかを設定します(つまり、同じ名前のメソッドを明確にするために、引数の型のマッチングを行う必要があるかどうか)。void
このメタデータ要素の構成ソースObject
を設定します。
コンストラクターの詳細
MethodOverride
指定されたメソッドの新しいオーバーライドを作成します。- パラメーター:
methodName
- オーバーライドするメソッドの名前
メソッドの詳細
getMethodName
オーバーライドするメソッドの名前を返します。setOverloaded
protected void setOverloaded(boolean overloaded) オーバーライドされたメソッドがオーバーロードされているかどうかを設定します(つまり、同じ名前のメソッドを明確にするために、引数の型のマッチングを行う必要があるかどうか)。デフォルトは
true
です。ランタイムパフォーマンスを最適化するためにfalse
に切り替えることができます。isOverloaded
protected boolean isOverloaded()オーバーライドされたメソッドがオーバーロードされているかどうか(つまり、同じ名前のメソッドを明確にするために、引数の型の一致が必要かどうか)を返します。setSource
このメタデータ要素の構成ソースObject
を設定します。オブジェクトの正確な型は、使用される構成メカニズムによって異なります。
getSource
インターフェースからコピーされた説明:BeanMetadataElement
このメタデータ要素の構成ソースObject
を返します(null
の場合があります)。- 次で指定:
- インターフェース
BeanMetadataElement
のgetSource
matches
サブクラスはこれをオーバーライドして、指定されたメソッドと一致するかどうかを示す必要があります。これにより、引数リストのチェックとメソッド名のチェックが可能になります。- パラメーター:
method
- チェックする方法- 戻り値:
- このオーバーライドが指定されたメソッドと一致するかどうか
equals
hashCode
public int hashCode()