クラス SimpleAliasRegistry
java.lang.ObjectSE
org.springframework.core.SimpleAliasRegistry
- 実装されているすべてのインターフェース:
AliasRegistry
AliasRegistry インターフェースの単純な実装。BeanDefinitionRegistry 実装の基本クラスとして機能します。
- 導入:
- 2.5.2
- 作成者:
- Juergen Hoeller, Qimiao Chen, Sam Brannen
フィールドのサマリー
フィールドコンストラクターの概要
コンストラクターメソッドのサマリー
修飾子と型メソッド説明protected booleanエイリアスのオーバーライドを許可するかどうかを決定します。canonicalName(StringSE name) 生の名前を決定し、別名を正規名に解決します。protected voidcheckForAliasCircle(StringSE name, StringSE alias) 指定された名前が指定されたエイリアスを他の方向のエイリアスとしてすでに指しているかどうかを確認します。前もって循環参照をキャッチし、対応する IllegalStateException をスローします。StringSE[]getAliases(StringSE name) 定義されている場合、指定された名前のエイリアスを返します。boolean指定された名前に指定されたエイリアスが登録されているかどうかを判別します。boolean指定された名前がエイリアスとして定義されているかどうかを確認します(実際に登録されたコンポーネントの名前ではなく)。voidregisterAlias(StringSE name, StringSE alias) 名前を指定して、そのエイリアスを登録します。voidremoveAlias(StringSE alias) このレジストリから指定されたエイリアスを削除します。voidresolveAliases(StringValueResolver valueResolver) このレジストリに登録されているすべてのエイリアスターゲット名とエイリアスを解決し、指定されたStringValueResolverをそれらに適用します。
フィールドの詳細
logger
protected final org.apache.commons.logging.Log loggerサブクラスで利用可能なロガー。
コンストラクターの詳細
SimpleAliasRegistry
public SimpleAliasRegistry()
メソッドの詳細
registerAlias
インターフェースからコピーされた説明:AliasRegistry名前を指定して、そのエイリアスを登録します。- 次で指定:
- インターフェース
AliasRegistryのregisterAlias - パラメーター:
name- 正規名alias- 登録されるエイリアス
allowAliasOverriding
protected boolean allowAliasOverriding()エイリアスのオーバーライドを許可するかどうかを決定します。デフォルトは
trueです。hasAlias
removeAlias
インターフェースからコピーされた説明:AliasRegistryこのレジストリから指定されたエイリアスを削除します。- 次で指定:
- インターフェース
AliasRegistryのremoveAlias - パラメーター:
alias- 削除するエイリアス
isAlias
インターフェースからコピーされた説明:AliasRegistry指定された名前がエイリアスとして定義されているかどうかを確認します(実際に登録されたコンポーネントの名前ではなく)。- 次で指定:
- インターフェース
AliasRegistryのisAlias - パラメーター:
name- チェックする名前- 戻り値:
- 与えられた名前がエイリアスかどうか
getAliases
インターフェースからコピーされた説明:AliasRegistry定義されている場合、指定された名前のエイリアスを返します。- 次で指定:
- インターフェース
AliasRegistryのgetAliases - パラメーター:
name- エイリアスをチェックする名前- 戻り値:
- エイリアス、または存在しない場合は空の配列
resolveAliases
このレジストリに登録されているすべてのエイリアスターゲット名とエイリアスを解決し、指定されたStringValueResolverをそれらに適用します。値リゾルバーは、たとえば、ターゲット Bean 名、さらにはエイリアス名のプレースホルダーを解決する場合があります。
- パラメーター:
valueResolver- 適用する StringValueResolver
checkForAliasCircle
canonicalName