|
||||||||||
| 上一个类 下一个类 | 框架 无框架 | |||||||||
| 摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 | |||||||||
public interface ContainerWrapper
ContainerWrapper is a main interface of jdon framework
| 字段摘要 | |
|---|---|
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. |
| 字段详细信息 |
|---|
static final String OrignalKey
| 方法详细信息 |
|---|
void register(String name,
Class className)
name - component nameclassName - component class
void register(String name,
Class className,
String[] constructors)
name - component nameclassName - component classconstructors - component constructor parameters
void register(String name,
Object instance)
name - component nameinstance - component instancevoid register(String name)
name - the name must be a class stringvoid start()
void stop()
boolean isStart()
void setStart(boolean start)
List getAllInstances()
Object lookup(String name)
name - component name
Object getComponentNewInstance(String name)
name -
Object lookupOriginal(String name)
name -
Class getComponentClass(String name)
name -
List getComponentInstancesOfType(Class componentType)
componentType -
RegistryDirectory getRegistryDirectory()
|
||||||||||
| 上一个类 下一个类 | 框架 无框架 | |||||||||
| 摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 | |||||||||