クラス SimpleBeanDefinitionRegistry
java.lang.ObjectSE
org.springframework.core.SimpleAliasRegistry
org.springframework.beans.factory.support.SimpleBeanDefinitionRegistry
- 実装されたすべてのインターフェース:
BeanDefinitionRegistry
,AliasRegistry
public class SimpleBeanDefinitionRegistry
extends SimpleAliasRegistry
implements BeanDefinitionRegistry
BeanDefinitionRegistry
インターフェースのシンプルな実装。レジストリ機能のみを提供し、ファクトリ機能は組み込まれていません。たとえば、Bean 定義リーダーのテストに使用できます。- 導入:
- 2.5.2
- 作成者:
- Juergen Hoeller
フィールドサマリー
クラス org.springframework.core.SimpleAliasRegistry から継承されたフィールド
logger
コンストラクターのサマリー
メソッドのサマリー
修飾子と型メソッド説明boolean
containsBeanDefinition
(StringSE beanName) このレジストリに、指定された名前の Bean 定義が含まれているかどうかを確認します。getBeanDefinition
(StringSE beanName) 指定された Bean 名の BeanDefinition を返します。int
レジストリで定義されている Bean の数を返します。StringSE[]
このレジストリで定義されているすべての Bean の名前を返します。boolean
isBeanNameInUse
(StringSE beanName) 指定された Bean 名がこのレジストリ内ですでに使用されているかどうか、つまりvoid
registerBeanDefinition
(StringSE beanName, BeanDefinition beanDefinition) このレジストリに新しい Bean 定義を登録します。void
removeBeanDefinition
(StringSE beanName) 指定された名前の BeanDefinition を削除します。クラス org.springframework.core.SimpleAliasRegistry から継承されたメソッド
allowAliasOverriding, canonicalName, checkForAliasCircle, getAliases, hasAlias, isAlias, registerAlias, removeAlias, resolveAliases
クラス java.lang.ObjectSE から継承されたメソッド
clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, toString, wait, waitSE, waitSE
インターフェース org.springframework.core.AliasRegistry から継承されたメソッド
getAliases, isAlias, registerAlias, removeAlias
インターフェース org.springframework.beans.factory.support.BeanDefinitionRegistry から継承されたメソッド
isBeanDefinitionOverridable
コンストラクターの詳細
SimpleBeanDefinitionRegistry
public SimpleBeanDefinitionRegistry()
メソッドの詳細
registerBeanDefinition
public void registerBeanDefinition(StringSE beanName, BeanDefinition beanDefinition) throws BeanDefinitionStoreException インターフェースからコピーされた説明:BeanDefinitionRegistry
このレジストリに新しい Bean 定義を登録します。RootBeanDefinition および ChildBeanDefinition をサポートする必要があります。- 次で指定:
- インターフェース
BeanDefinitionRegistry
のregisterBeanDefinition
- パラメーター:
beanName
- 登録する Bean インスタンスの名前beanDefinition
- 登録する Bean インスタンスの定義- 例外:
BeanDefinitionStoreException
- BeanDefinition が無効な場合BeanDefinitionOverrideException
- 指定された Bean 名の BeanDefinition がすでに存在し、それをオーバーライドすることが許可されていない場合- 関連事項:
removeBeanDefinition
インターフェースからコピーされた説明:BeanDefinitionRegistry
指定された名前の BeanDefinition を削除します。- 次で指定:
- インターフェース
BeanDefinitionRegistry
のremoveBeanDefinition
- パラメーター:
beanName
- 登録する Bean インスタンスの名前- 例外:
NoSuchBeanDefinitionException
- そのような Bean 定義がない場合
getBeanDefinition
インターフェースからコピーされた説明:BeanDefinitionRegistry
指定された Bean 名の BeanDefinition を返します。- 次で指定:
- インターフェース
BeanDefinitionRegistry
のgetBeanDefinition
- パラメーター:
beanName
- 定義を検索する Bean の名前- 戻り値:
- 指定された名前の BeanDefinition (非
null
) - 例外:
NoSuchBeanDefinitionException
- そのような Bean 定義がない場合
containsBeanDefinition
インターフェースからコピーされた説明:BeanDefinitionRegistry
このレジストリに、指定された名前の Bean 定義が含まれているかどうかを確認します。- 次で指定:
- インターフェース
BeanDefinitionRegistry
のcontainsBeanDefinition
- パラメーター:
beanName
- 検索する Bean の名前- 戻り値:
- このレジストリに、指定された名前の Bean 定義が含まれている場合
getBeanDefinitionNames
インターフェースからコピーされた説明:BeanDefinitionRegistry
このレジストリで定義されているすべての Bean の名前を返します。- 次で指定:
- インターフェース
BeanDefinitionRegistry
のgetBeanDefinitionNames
- 戻り値:
- このレジストリで定義されているすべての Bean の名前。定義されていない場合は空の配列
getBeanDefinitionCount
public int getBeanDefinitionCount()インターフェースからコピーされた説明:BeanDefinitionRegistry
レジストリで定義されている Bean の数を返します。- 次で指定:
- インターフェース
BeanDefinitionRegistry
のgetBeanDefinitionCount
- 戻り値:
- レジストリで定義されている Bean の数
isBeanNameInUse
インターフェースからコピーされた説明:BeanDefinitionRegistry
指定された Bean 名がこのレジストリ内ですでに使用されているかどうか、つまり、この名前でローカル Bean またはエイリアスが登録されているかどうかを確認します。- 次で指定:
- インターフェース
BeanDefinitionRegistry
のisBeanNameInUse
- パラメーター:
beanName
- チェックする名前- 戻り値:
- 指定された Bean 名がすでに使用されているかどうか