public class SimpleAliasRegistry extends java.lang.Object implements AliasRegistry
AliasRegistry インターフェースの単純な実装。BeanDefinitionRegistry 実装の基本クラスとして機能します。| コンストラクターと説明 |
|---|
SimpleAliasRegistry() |
| 修飾子と型 | メソッドと説明 |
|---|---|
protected boolean | allowAliasOverriding() エイリアスのオーバーライドが許可されているかどうかを返します。 |
java.lang.String | canonicalName(java.lang.String name) 生の名前を決定し、別名を正規名に解決します。 |
protected void | checkForAliasCircle(java.lang.String name, java.lang.String alias) 指定された名前が指定されたエイリアスを他の方向のエイリアスとしてすでに指しているかどうかを確認します。前もって循環参照をキャッチし、対応する IllegalStateException をスローします。 |
java.lang.String[] | getAliases(java.lang.String name) 定義されている場合、指定された名前のエイリアスを返します。 |
boolean | hasAlias(java.lang.String name, java.lang.String alias) 指定された名前に指定されたエイリアスが登録されているかどうかを判別します。 |
boolean | isAlias(java.lang.String name) この特定の名前がエイリアスとして定義されているかどうかを判断します(実際に登録されたコンポーネントの名前ではありません)。 |
void | registerAlias(java.lang.String name, java.lang.String alias) 名前を指定して、そのエイリアスを登録します。 |
void | removeAlias(java.lang.String alias) このレジストリから指定されたエイリアスを削除します。 |
void | resolveAliases(StringValueResolver valueResolver) このファクトリに登録されているすべてのエイリアスターゲット名とエイリアスを解決し、指定された StringValueResolver をそれらに適用します。 |
protected final Log logger
public void registerAlias(java.lang.String name,
java.lang.String alias)AliasRegistryAliasRegistry 内の registerAlias name - 正規名 alias - 登録されるエイリアス protected boolean allowAliasOverriding()
true です。public boolean hasAlias(java.lang.String name,
java.lang.String alias)name - チェックする名前 alias - 検索するエイリアス public void removeAlias(java.lang.String alias)
AliasRegistryAliasRegistry 内の removeAlias alias - 削除するエイリアス public boolean isAlias(java.lang.String name)
AliasRegistryAliasRegistry 内の isAlias name - チェックする名前 public java.lang.String[] getAliases(java.lang.String name)
AliasRegistryAliasRegistry 内の getAliases name - エイリアスをチェックする名前 public void resolveAliases(StringValueResolver valueResolver)
値リゾルバーは、たとえば、ターゲット Bean 名、さらにはエイリアス名のプレースホルダーを解決する場合があります。
valueResolver - 適用する StringValueResolverprotected void checkForAliasCircle(java.lang.String name,
java.lang.String alias)name - 候補者名 alias - 候補エイリアス registerAlias(java.lang.String, java.lang.String), hasAlias(java.lang.String, java.lang.String)public java.lang.String canonicalName(java.lang.String name)
name - ユーザー指定の名前