public interface ConfigurableBeanFactory extends BeanFactory, SingletonBeanRegistry, BeanDefinitionRegistry
FACTORY_BEAN_PREFIX| 限定符和类型 | 方法和说明 |
|---|---|
void |
addBeanPostProcessor(BeanPostProcessor beanPostProcessor)
Add a
BeanPostProcessor |
void |
destroyBean(java.lang.String name)
Destroy bean with given name
|
void |
preInitializeSingletons()
Initialize singletons
|
java.lang.Object |
refresh(BeanDefinition beanDefinition)
Refresh bean definition, and publish
ObjectRefreshedEvent. |
void |
refresh(java.lang.String name)
Refresh bean with given name, and publish
ObjectRefreshedEvent. |
void |
registerBean(java.lang.Class<?> clazz)
Register a bean with the given type
|
void |
registerBean(java.util.Set<java.lang.Class<?>> classes)
Register a bean with the given types
|
void |
registerBean(java.lang.String name,
BeanDefinition beanDefinition)
Register a bean with the given name and bean definition
|
void |
registerBean(java.lang.String name,
java.lang.Class<?> clazz)
Register a bean with the given name and type
|
void |
removeBean(java.lang.String name)
Remove bean with the given name
|
void |
removeBeanPostProcessor(BeanPostProcessor beanPostProcessor)
Remove a
BeanPostProcessor |
getAliases, getBean, getBean, getBean, getBeanName, getBeans, getType, isPrototype, isSingletoncontainsSingleton, getSingleton, getSingletonsMap, registerSingleton, registerSingleton, removeSingletonvoid registerBean(java.lang.String name,
BeanDefinition beanDefinition)
throws BeanDefinitionStoreException
beanDefinition - bean definitionBeanDefinitionStoreExceptionvoid removeBean(java.lang.String name)
throws BeanDefinitionStoreException
name - bean nameNoSuchBeanDefinitionExceptionBeanDefinitionStoreExceptionvoid registerBean(java.lang.String name,
java.lang.Class<?> clazz)
throws BeanDefinitionStoreException
name - bean nameclazz - bean classBeanDefinitionStoreExceptionvoid registerBean(java.lang.Class<?> clazz)
throws BeanDefinitionStoreException
clazz - bean classBeanDefinitionStoreExceptionvoid registerBean(java.util.Set<java.lang.Class<?>> classes)
throws BeanDefinitionStoreException
classes - bean classesBeanDefinitionStoreExceptionvoid destroyBean(java.lang.String name)
name - the bean namevoid refresh(java.lang.String name)
ObjectRefreshedEvent.name - bean namejava.lang.Object refresh(BeanDefinition beanDefinition)
ObjectRefreshedEvent.beanDefinition - bean definitionvoid preInitializeSingletons()
throws java.lang.Throwable
java.lang.Throwable - when could not initialize singletonsvoid addBeanPostProcessor(BeanPostProcessor beanPostProcessor)
BeanPostProcessorbeanPostProcessor - bean post processor instancevoid removeBeanPostProcessor(BeanPostProcessor beanPostProcessor)
BeanPostProcessorbeanPostProcessor - bean post processor instanceCopyright © 2019 TODAY. All rights reserved.