Class ScopeBeanFactory
java.lang.Object
org.apache.dubbo.common.beans.factory.ScopeBeanFactory
A bean factory for internal sharing.
-
Constructor Summary
ConstructorsConstructorDescriptionScopeBeanFactory(ScopeBeanFactory parent, ExtensionAccessor extensionAccessor) -
Method Summary
Modifier and TypeMethodDescriptionvoiddestroy()<T> T<T> T<T> List<T> getBeansOfType(Class<T> type) <T> TgetOrRegisterBean(Class<T> type) <T> TgetOrRegisterBean(Class<T> type, Function<? super Class<T>, ? extends T> mappingFunction) <T> TgetOrRegisterBean(String name, Class<T> type) <T> TgetOrRegisterBean(String name, Class<T> type, Function<? super Class<T>, ? extends T> mappingFunction) boolean<T> TregisterBean(Class<T> clazz) voidregisterBean(Object bean) <T> TregisterBean(String name, Class<T> clazz) voidregisterBean(String name, Object bean) <T> voidregisterBeanDefinition(Class<T> clazz) <T> voidregisterBeanDefinition(String name, Class<T> clazz) <T> voidregisterBeanFactory(String name, Supplier<T> factory) <T> voidregisterBeanFactory(Supplier<T> factory)
-
Constructor Details
-
ScopeBeanFactory
-
-
Method Details
-
registerBean
- Throws:
ScopeBeanException
-
registerBean
- Throws:
ScopeBeanException
-
registerBeanDefinition
-
registerBeanDefinition
-
registerBeanFactory
-
registerBeanFactory
-
registerBean
-
registerBean
-
getOrRegisterBean
-
getOrRegisterBean
-
getOrRegisterBean
-
getOrRegisterBean
-
getBeansOfType
-
getBean
-
getBean
-
destroy
public void destroy() -
isDestroyed
public boolean isDestroyed() -
getRegisteredClasses
-