org.tinygroup.beancontainer
接口 BeanContainer<C>


public interface BeanContainer<C>

Created by luoguo on 2014/5/15.


方法摘要
<T> T
getBean(Class<T> clazz)
          获取指定类型的Bean
<T> T
getBean(String name)
          获取指定名称的Bean
<T> T
getBean(String name, Class<T> clazz)
          获取指定类型指定名称的Bean
 C getBeanContainerPrototype()
          返回原生的Bean窗口类型
<T> Collection<T>
getBeans(Class<T> type)
          返回指定类型的bean列表
 BeanContainer<?> getSubBeanContainer(ClassLoader loader)
           
 BeanContainer<?> getSubBeanContainer(List<FileObject> files, ClassLoader loader)
          获取子容器
 Map<ClassLoader,BeanContainer<?>> getSubBeanContainers()
          返回子窗口列表
 void removeSubBeanContainer(ClassLoader loader)
           
 void setParent(BeanContainer<?> container)
           
 

方法详细信息

getBeanContainerPrototype

C getBeanContainerPrototype()
返回原生的Bean窗口类型

返回:

getSubBeanContainer

BeanContainer<?> getSubBeanContainer(List<FileObject> files,
                                     ClassLoader loader)
获取子容器

参数:
files -
loader -

getSubBeanContainer

BeanContainer<?> getSubBeanContainer(ClassLoader loader)

removeSubBeanContainer

void removeSubBeanContainer(ClassLoader loader)

setParent

void setParent(BeanContainer<?> container)

getSubBeanContainers

Map<ClassLoader,BeanContainer<?>> getSubBeanContainers()
返回子窗口列表

返回:

getBeans

<T> Collection<T> getBeans(Class<T> type)
返回指定类型的bean列表

类型参数:
T -
参数:
type -
返回:

getBean

<T> T getBean(String name)
获取指定名称的Bean

类型参数:
T -
参数:
name -
返回:

getBean

<T> T getBean(Class<T> clazz)
获取指定类型的Bean

类型参数:
T -
参数:
clazz -
返回:

getBean

<T> T getBean(String name,
              Class<T> clazz)
获取指定类型指定名称的Bean

类型参数:
T -
参数:
name -
clazz -
返回:


Copyright © 2006–2015 TinyGroup. All rights reserved.