public class SimpleBeanDefinitionRegistry extends SimpleAliasRegistry implements BeanDefinitionRegistry
BeanDefinitionRegistry
インターフェースのシンプルな実装。レジストリ機能のみを提供し、ファクトリ機能は組み込まれていません。たとえば、Bean 定義リーダーのテストに使用できます。logger
コンストラクターと説明 |
---|
SimpleBeanDefinitionRegistry() |
修飾子と型 | メソッドと説明 |
---|---|
boolean | containsBeanDefinition(StringSE beanName) このレジストリに、指定された名前の Bean 定義が含まれているかどうかを確認します。 |
BeanDefinition | getBeanDefinition(StringSE beanName) 指定された Bean 名の BeanDefinition を返します。 |
int | getBeanDefinitionCount() レジストリで定義されている Bean の数を返します。 |
StringSE[] | getBeanDefinitionNames() このレジストリで定義されているすべての Bean の名前を返します。 |
boolean | isBeanNameInUse(StringSE beanName) 指定された Bean 名がこのレジストリ内ですでに使用されているかどうか、つまり |
void | registerBeanDefinition(StringSE beanName, BeanDefinition beanDefinition) このレジストリに新しい Bean 定義を登録します。 |
void | removeBeanDefinition(StringSE beanName) 指定された名前の BeanDefinition を削除します。 |
allowAliasOverriding, canonicalName, checkForAliasCircle, getAliases, hasAlias, isAlias, registerAlias, removeAlias, resolveAliases
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSE
getAliases, isAlias, registerAlias, removeAlias
public void registerBeanDefinition(StringSE beanName, BeanDefinition beanDefinition) throws BeanDefinitionStoreException
BeanDefinitionRegistry
BeanDefinitionRegistry
の registerBeanDefinition
beanName
- 登録する Bean インスタンスの名前 beanDefinition
- 登録する Bean インスタンスの定義 BeanDefinitionStoreException
- BeanDefinition が無効な場合 BeanDefinitionOverrideException
- 指定された Bean 名の BeanDefinition がすでに存在し、それをオーバーライドすることが許可されていない場合 GenericBeanDefinition
, RootBeanDefinition
, ChildBeanDefinition
public void removeBeanDefinition(StringSE beanName) throws NoSuchBeanDefinitionException
BeanDefinitionRegistry
BeanDefinitionRegistry
の removeBeanDefinition
beanName
- 登録する Bean インスタンスの名前 NoSuchBeanDefinitionException
- そのような Bean 定義がない場合 public BeanDefinition getBeanDefinition(StringSE beanName) throws NoSuchBeanDefinitionException
BeanDefinitionRegistry
BeanDefinitionRegistry
の getBeanDefinition
beanName
- 定義を検索する Bean の名前 null
)NoSuchBeanDefinitionException
- そのような Bean 定義がない場合 public boolean containsBeanDefinition(StringSE beanName)
BeanDefinitionRegistry
BeanDefinitionRegistry
の containsBeanDefinition
beanName
- 検索する Bean の名前 public StringSE[] getBeanDefinitionNames()
BeanDefinitionRegistry
BeanDefinitionRegistry
の getBeanDefinitionNames
public int getBeanDefinitionCount()
BeanDefinitionRegistry
BeanDefinitionRegistry
の getBeanDefinitionCount
public boolean isBeanNameInUse(StringSE beanName)
BeanDefinitionRegistry
BeanDefinitionRegistry
の isBeanNameInUse
beanName
- チェックする名前