クラス MethodOverride

java.lang.ObjectSE
org.springframework.beans.factory.support.MethodOverride
実装されたすべてのインターフェース:
BeanMetadataElement
既知の直属サブクラス
LookupOverrideReplaceOverride

public abstract class MethodOverride extends ObjectSE implements BeanMetadataElement
IoC コンテナーによる管理対象オブジェクトのメソッドのオーバーライドを表すオブジェクト。

オーバーライドメカニズムは、横断的なコードを挿入する一般的な手段として意図されていないことに注意してください。そのためには AOP を使用してください。

導入:
1.1
作成者:
Rod Johnson, Juergen Hoeller, Sam Brannen
  • コンストラクターのサマリー

    コンストラクター
    修飾子
    コンストラクター
    説明
    protected
    指定されたメソッドの新しいオーバーライドを作成します。
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    boolean
    オーバーライドするメソッドの名前を返します。
    このメタデータ要素の構成ソース Object を返します(null の場合があります)。
    int
    protected boolean
    オーバーライドされたメソッドがオーバーロードされているかどうか(つまり、同じ名前のメソッドを明確にするために、引数の型の一致が必要かどうか)を返します。
    abstract boolean
    サブクラスはこれをオーバーライドして、指定されたメソッドと一致するかどうかを示す必要があります。
    protected void
    setOverloaded(boolean overloaded)
    オーバーライドされたメソッドがオーバーロードされているかどうかを設定します(つまり、同じ名前のメソッドを明確にするために、引数の型のマッチングを行う必要があるかどうか)。
    void
    このメタデータ要素の構成ソース Object を設定します。

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

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

    • MethodOverride

      protected MethodOverride(StringSE methodName)
      指定されたメソッドの新しいオーバーライドを作成します。
      パラメーター:
      methodName - オーバーライドするメソッドの名前
  • メソッドの詳細

    • getMethodName

      public StringSE getMethodName()
      オーバーライドするメソッドの名前を返します。
    • setOverloaded

      protected void setOverloaded(boolean overloaded)
      オーバーライドされたメソッドがオーバーロードされているかどうかを設定します(つまり、同じ名前のメソッドを明確にするために、引数の型のマッチングを行う必要があるかどうか)。

      デフォルトは true です。ランタイムパフォーマンスを最適化するために false に切り替えることができます。

    • isOverloaded

      protected boolean isOverloaded()
      オーバーライドされたメソッドがオーバーロードされているかどうか(つまり、同じ名前のメソッドを明確にするために、引数の型の一致が必要かどうか)を返します。
    • setSource

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

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

    • getSource

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

      public abstract boolean matches(MethodSE method)
      サブクラスはこれをオーバーライドして、指定されたメソッドと一致するかどうかを示す必要があります。これにより、引数リストのチェックとメソッド名のチェックが可能になります。
      パラメーター:
      method - チェックする方法
      戻り値:
      このオーバーライドが指定されたメソッドと一致するかどうか
    • equals

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

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