パッケージ org.springframework.core
クラス 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 void
checkForAliasCircle
(StringSE name, StringSE alias) 指定された名前が指定されたエイリアスを他の方向のエイリアスとしてすでに指しているかどうかを確認します。前もって循環参照をキャッチし、対応する IllegalStateException をスローします。StringSE[]
getAliases
(StringSE name) 定義されている場合、指定された名前のエイリアスを返します。boolean
指定された名前に指定されたエイリアスが登録されているかどうかを判別します。boolean
指定された名前がエイリアスとして定義されているかどうかを確認します(実際に登録されたコンポーネントの名前ではなく)。void
registerAlias
(StringSE name, StringSE alias) 名前を指定して、そのエイリアスを登録します。void
removeAlias
(StringSE alias) このレジストリから指定されたエイリアスを削除します。void
resolveAliases
(StringValueResolver valueResolver) このレジストリに登録されているすべてのエイリアスターゲット名とエイリアスを解決し、指定されたStringValueResolver
をそれらに適用します。
フィールドの詳細
logger
サブクラスで利用可能なロガー。
コンストラクターの詳細
SimpleAliasRegistry
public SimpleAliasRegistry()
メソッドの詳細
registerAlias
インターフェースからコピーされた説明:AliasRegistry
名前を指定して、そのエイリアスを登録します。- 次で指定:
- インターフェース
AliasRegistry
のregisterAlias
- パラメーター:
name
- 正規名alias
- 登録されるエイリアス
allowAliasOverriding
protected boolean allowAliasOverriding()エイリアスのオーバーライドを許可するかどうかを決定します。デフォルトは
true
です。hasAlias
指定された名前に指定されたエイリアスが登録されているかどうかを判別します。- パラメーター:
name
- チェックする名前alias
- 検索するエイリアス- 導入:
- 4.2.1
removeAlias
インターフェースからコピーされた説明:AliasRegistry
このレジストリから指定されたエイリアスを削除します。- 次で指定:
- インターフェース
AliasRegistry
のremoveAlias
- パラメーター:
alias
- 削除するエイリアス
isAlias
インターフェースからコピーされた説明:AliasRegistry
指定された名前がエイリアスとして定義されているかどうかを確認します(実際に登録されたコンポーネントの名前ではなく)。- 次で指定:
- インターフェース
AliasRegistry
のisAlias
- パラメーター:
name
- チェックする名前- 戻り値:
- 与えられた名前がエイリアスかどうか
getAliases
インターフェースからコピーされた説明:AliasRegistry
定義されている場合、指定された名前のエイリアスを返します。- 次で指定:
- インターフェース
AliasRegistry
のgetAliases
- パラメーター:
name
- エイリアスをチェックする名前- 戻り値:
- エイリアス、または存在しない場合は空の配列
resolveAliases
このレジストリに登録されているすべてのエイリアスターゲット名とエイリアスを解決し、指定されたStringValueResolver
をそれらに適用します。値リゾルバーは、たとえば、ターゲット Bean 名、さらにはエイリアス名のプレースホルダーを解決する場合があります。
- パラメーター:
valueResolver
- 適用する StringValueResolver
checkForAliasCircle
指定された名前が指定されたエイリアスを他の方向のエイリアスとしてすでに指しているかどうかを確認します。前もって循環参照をキャッチし、対応する IllegalStateException をスローします。- パラメーター:
name
- 候補者名alias
- 候補エイリアス- 関連事項:
canonicalName
生の名前を決定し、別名を正規名に解決します。- パラメーター:
name
- ユーザー指定の名前- 戻り値:
- 変換された名前