パッケージ org.springframework.core

クラス SimpleAliasRegistry

java.lang.ObjectSE
org.springframework.core.SimpleAliasRegistry
実装されたすべてのインターフェース:
AliasRegistry
既知の直属サブクラス
DefaultSingletonBeanRegistrySimpleBeanDefinitionRegistry

public class SimpleAliasRegistry extends ObjectSE implements AliasRegistry
AliasRegistry インターフェースの単純な実装。

BeanDefinitionRegistry 実装の基本クラスとして機能します。

導入:
2.5.2
作成者:
Juergen Hoeller, Qimiao Chen, Sam Brannen
  • フィールドサマリー

    フィールド
    修飾子と型
    フィールド
    説明
    protected final Log
    サブクラスで利用可能なロガー。
  • コンストラクターのサマリー

    コンストラクター
    コンストラクター
    説明
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    protected boolean
    エイリアスのオーバーライドを許可するかどうかを決定します。
    生の名前を決定し、別名を正規名に解決します。
    protected void
    指定された名前が指定されたエイリアスを他の方向のエイリアスとしてすでに指しているかどうかを確認します。前もって循環参照をキャッチし、対応する IllegalStateException をスローします。
    定義されている場合、指定された名前のエイリアスを返します。
    boolean
    指定された名前に指定されたエイリアスが登録されているかどうかを判別します。
    boolean
    指定された名前がエイリアスとして定義されているかどうかを確認します(実際に登録されたコンポーネントの名前ではなく)。
    void
    名前を指定して、そのエイリアスを登録します。
    void
    このレジストリから指定されたエイリアスを削除します。
    void
    このレジストリに登録されているすべてのエイリアスターゲット名とエイリアスを解決し、指定された StringValueResolver をそれらに適用します。

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

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

    • logger

      protected final Log logger
      サブクラスで利用可能なロガー。
  • コンストラクターの詳細

    • SimpleAliasRegistry

      public SimpleAliasRegistry()
  • メソッドの詳細

    • registerAlias

      public void registerAlias(StringSE name, StringSE alias)
      インターフェースからコピーされた説明: AliasRegistry
      名前を指定して、そのエイリアスを登録します。
      次で指定:
      インターフェース AliasRegistryregisterAlias 
      パラメーター:
      name - 正規名
      alias - 登録されるエイリアス
    • allowAliasOverriding

      protected boolean allowAliasOverriding()
      エイリアスのオーバーライドを許可するかどうかを決定します。

      デフォルトは true です。

    • hasAlias

      public boolean hasAlias(StringSE name, StringSE alias)
      指定された名前に指定されたエイリアスが登録されているかどうかを判別します。
      パラメーター:
      name - チェックする名前
      alias - 検索するエイリアス
      導入:
      4.2.1
    • removeAlias

      public void removeAlias(StringSE alias)
      インターフェースからコピーされた説明: AliasRegistry
      このレジストリから指定されたエイリアスを削除します。
      次で指定:
      インターフェース AliasRegistryremoveAlias 
      パラメーター:
      alias - 削除するエイリアス
    • isAlias

      public boolean isAlias(StringSE name)
      インターフェースからコピーされた説明: AliasRegistry
      指定された名前がエイリアスとして定義されているかどうかを確認します(実際に登録されたコンポーネントの名前ではなく)。
      次で指定:
      インターフェース AliasRegistryisAlias 
      パラメーター:
      name - チェックする名前
      戻り値:
      与えられた名前がエイリアスかどうか
    • getAliases

      public StringSE[] getAliases(StringSE name)
      インターフェースからコピーされた説明: AliasRegistry
      定義されている場合、指定された名前のエイリアスを返します。
      次で指定:
      インターフェース AliasRegistrygetAliases 
      パラメーター:
      name - エイリアスをチェックする名前
      戻り値:
      エイリアス、または存在しない場合は空の配列
    • resolveAliases

      public void resolveAliases(StringValueResolver valueResolver)
      このレジストリに登録されているすべてのエイリアスターゲット名とエイリアスを解決し、指定された StringValueResolver をそれらに適用します。

      値リゾルバーは、たとえば、ターゲット Bean 名、さらにはエイリアス名のプレースホルダーを解決する場合があります。

      パラメーター:
      valueResolver - 適用する StringValueResolver
    • checkForAliasCircle

      protected void checkForAliasCircle(StringSE name, StringSE alias)
      指定された名前が指定されたエイリアスを他の方向のエイリアスとしてすでに指しているかどうかを確認します。前もって循環参照をキャッチし、対応する IllegalStateException をスローします。
      パラメーター:
      name - 候補者名
      alias - 候補エイリアス
      関連事項:
    • canonicalName

      public StringSE canonicalName(StringSE name)
      生の名前を決定し、別名を正規名に解決します。
      パラメーター:
      name - ユーザー指定の名前
      戻り値:
      変換された名前