|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjodd.petite.PetiteBeans
jodd.petite.PetiteRegistry
jodd.petite.PetiteContainer
public class PetiteContainer
Petite IOC container. Consist of following layers:
PetiteRegistry - beans storage methods
PetiteBeans - base layer for storing beans in scopes
| Field Summary | |
|---|---|
static String |
PETITE_CONTAINER_REF_NAME
Petite container reference name. |
protected ScopedProxyManager |
scopedProxyManager
|
| Fields inherited from class jodd.petite.PetiteBeans |
|---|
beanCollections, beans, injectionPointFactory, petiteConfig, petiteResolvers, scopes |
| Constructor Summary | |
|---|---|
PetiteContainer()
Creates new Petite container using default configuration. |
|
PetiteContainer(PetiteConfig config)
Creates new Petite container using provided configuration. |
|
| Method Summary | ||
|---|---|---|
void |
addBean(String name,
Object bean)
Adds object instance to the container as singleton bean using default wiring mode and default init method flag. |
|
void |
addBean(String name,
Object bean,
WiringMode wiringMode)
Adds object instance to the container as singleton bean. |
|
void |
addSelf()
Adds self instance to the container so internal beans may fetch container for further usage. |
|
void |
addSelf(String name)
Adds self instance to the container so internal beans may fetch container for further usage. |
|
void |
configure(PetiteConfigurator... petiteConfigurators)
Configures this instance of container. |
|
|
createBean(Class<E> type)
Creates and wires a bean within the container using default wiring mode and default init methods flag. |
|
|
createBean(Class<E> type,
WiringMode wiringMode)
Creates and wires a bean within the container and optionally invokes init methods. |
|
|
getBean(Class<T> type)
Returns Petite bean instance. |
|
Object |
getBean(String name)
Returns Petite bean instance. |
|
protected Object |
getBean(String[] names,
Map<String,Object> acquiredBeans)
Returns Petite bean instance named as one of the provided names. |
|
protected Object |
getBean(String name,
Map<String,Object> acquiredBeans)
Returns Petite bean instance. |
|
Object |
getBeanProperty(String name)
Returns petite bean property value. |
|
protected void |
injectParams(Object bean,
BeanDefinition def)
Injects all parameters. |
|
protected void |
invokeInitMethods(Object bean,
BeanDefinition def,
boolean fireFirstOff)
Invokes all init methods. |
|
protected Object |
newBeanInstance(BeanDefinition def,
Map<String,Object> acquiredBeans)
Creates new bean instance and performs constructor injection. |
|
void |
setBeanProperty(String name,
Object value)
Sets petite bean property. |
|
void |
wire(Object bean)
Wires provided bean with the container using default wiring mode. |
|
void |
wire(Object bean,
WiringMode wiringMode)
Wires provided bean with the container and optionally invokes init methods. |
|
protected void |
wireBean(Object bean,
BeanDefinition def,
Map<String,Object> acquiredBeans)
Wires beans. |
|
protected void |
wireBeanInjectParamsAndInvokeInitMethods(BeanDefinition def,
Object bean,
Map<String,Object> acquiredBeans)
Wires bean, injects parameters and invokes init methods. |
|
protected void |
wireFields(Object bean,
BeanDefinition def,
Map<String,Object> acquiredBeans)
Wires fields. |
|
protected void |
wireMethods(Object bean,
BeanDefinition def,
Map<String,Object> acquiredBeans)
Wires methods. |
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final String PETITE_CONTAINER_REF_NAME
addSelf(),
addSelf(String),
Constant Field Valuesprotected final ScopedProxyManager scopedProxyManager
| Constructor Detail |
|---|
public PetiteContainer()
default configuration.
public PetiteContainer(PetiteConfig config)
provided configuration.
| Method Detail |
|---|
public void configure(PetiteConfigurator... petiteConfigurators)
protected Object newBeanInstance(BeanDefinition def, Map<String,Object> acquiredBeans)
protected void wireBean(Object bean, BeanDefinition def, Map<String,Object> acquiredBeans)
bean - target beandef - bean definitionacquiredBeans - set of acquired beansprotected void wireFields(Object bean, BeanDefinition def, Map<String,Object> acquiredBeans)
protected void wireMethods(Object bean, BeanDefinition def, Map<String,Object> acquiredBeans)
protected void invokeInitMethods(Object bean, BeanDefinition def, boolean fireFirstOff)
protected void injectParams(Object bean, BeanDefinition def)
public <T> T getBean(Class<T> type)
public Object getBean(String name)
createBean(Class)protected Object getBean(String[] names, Map<String,Object> acquiredBeans)
protected Object getBean(String name, Map<String,Object> acquiredBeans)
createBean(Class)protected void wireBeanInjectParamsAndInvokeInitMethods(BeanDefinition def, Object bean, Map<String,Object> acquiredBeans)
public void wire(Object bean)
public void wire(Object bean, WiringMode wiringMode)
public <E> E createBean(Class<E> type)
public <E> E createBean(Class<E> type, WiringMode wiringMode)
public void addBean(String name, Object bean)
public void addBean(String name, Object bean, WiringMode wiringMode)
public void addSelf(String name)
public void addSelf()
public void setBeanProperty(String name, Object value)
public Object getBeanProperty(String name)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||