com.jdon.container
接口 ContainerWrapper

所有已知实现类:
PicoContainerWrapper

public interface ContainerWrapper

ContainerWrapper is a main interface of jdon framework

作者:
banq

字段摘要
static String OrignalKey
           
 
方法摘要
 List getAllInstances()
          return all instances
 Class getComponentClass(String name)
          return a component class from container
 List getComponentInstancesOfType(Class componentType)
          get all instances of a class type
 Object getComponentNewInstance(String name)
          return new component instance from container .every times it return a new instance when access this method, will return a new component instance it is difference with lookup method.
 RegistryDirectory getRegistryDirectory()
          return all registered components's class/name in container.
 boolean isStart()
           
 Object lookup(String name)
          return singleton component instance from container every times it return same a instance
 Object lookupOriginal(String name)
          return singleton component instance without proxy.
 void register(String name)
          register a component, its class value is its name value
 void register(String name, Class className)
          register a component class
 void register(String name, Class className, String[] constructors)
          register a component class with constructors of String type
 void register(String name, Object instance)
          register a component instance
 void setStart(boolean start)
           
 void start()
          start the container this method will active all components's startup methods in container,
 void stop()
          stop the container this method will active all components's stop methods in container.
 

字段详细信息

OrignalKey

static final String OrignalKey
另请参见:
常量字段值
方法详细信息

register

void register(String name,
              Class className)
register a component class

参数:
name - component name
className - component class

register

void register(String name,
              Class className,
              String[] constructors)
register a component class with constructors of String type

参数:
name - component name
className - component class
constructors - component constructor parameters

register

void register(String name,
              Object instance)
register a component instance

参数:
name - component name
instance - component instance

register

void register(String name)
register a component, its class value is its name value

参数:
name - the name must be a class string

start

void start()
start the container this method will active all components's startup methods in container,


stop

void stop()
stop the container this method will active all components's stop methods in container.


isStart

boolean isStart()

setStart

void setStart(boolean start)

getAllInstances

List getAllInstances()
return all instances

返回:
all instances collection in container

lookup

Object lookup(String name)
return singleton component instance from container every times it return same a instance

参数:
name - component name
返回:
component single instance

getComponentNewInstance

Object getComponentNewInstance(String name)
return new component instance from container .every times it return a new instance when access this method, will return a new component instance it is difference with lookup method.

参数:
name -
返回:
a new component instance

lookupOriginal

Object lookupOriginal(String name)
return singleton component instance without proxy.

参数:
name -
返回:

getComponentClass

Class getComponentClass(String name)
return a component class from container

参数:
name -
返回:
component Class

getComponentInstancesOfType

List getComponentInstancesOfType(Class componentType)
get all instances of a class type

参数:
componentType -
返回:

getRegistryDirectory

RegistryDirectory getRegistryDirectory()
return all registered components's class/name in container.

返回:


Copyright © 2013. All Rights Reserved.