类 ScopeBeanFactory
- java.lang.Object
-
- org.apache.dubbo.common.beans.factory.ScopeBeanFactory
-
public class ScopeBeanFactory extends Object
A bean factory for internal sharing.
-
-
构造器概要
构造器 构造器 说明 ScopeBeanFactory(ScopeBeanFactory parent, ExtensionAccessor extensionAccessor)
-
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 voiddestroy()<T> TgetBean(Class<T> type)<T> TgetBean(String name, 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)<T> TinitializeBean(T bean)<T> TregisterBean(Class<T> bean)voidregisterBean(Object bean)<T> TregisterBean(String name, Class<T> clazz)voidregisterBean(String name, Object bean)
-
-
-
构造器详细资料
-
ScopeBeanFactory
public ScopeBeanFactory(ScopeBeanFactory parent, ExtensionAccessor extensionAccessor)
-
-
方法详细资料
-
registerBean
public <T> T registerBean(Class<T> bean) throws ScopeBeanException
-
registerBean
public <T> T registerBean(String name, Class<T> clazz) throws ScopeBeanException
-
registerBean
public void registerBean(Object bean)
-
getOrRegisterBean
public <T> T getOrRegisterBean(Class<T> type)
-
getOrRegisterBean
public <T> T getOrRegisterBean(Class<T> type, Function<? super Class<T>,? extends T> mappingFunction)
-
getOrRegisterBean
public <T> T getOrRegisterBean(String name, Class<T> type, Function<? super Class<T>,? extends T> mappingFunction)
-
initializeBean
public <T> T initializeBean(T bean)
-
getBean
public <T> T getBean(Class<T> type)
-
destroy
public void destroy()
-
-