public interface ContainerWrapper
| 限定符和类型 | 字段和说明 |
|---|---|
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.
|
void register(String name, Class className)
name - component nameclassName - component classvoid register(String name, Class className, String[] constructors)
name - component nameclassName - component classconstructors - component constructor parametersvoid 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 nameObject getComponentNewInstance(String name)
name - Object lookupOriginal(String name)
name - Class getComponentClass(String name)
name - List getComponentInstancesOfType(Class componentType)
componentType - RegistryDirectory getRegistryDirectory()
Copyright © 2018. All rights reserved.