|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjodd.petite.PetiteBeans
jodd.petite.PetiteRegistry
public abstract class PetiteRegistry
Petite container layer provides various methods for registering beans.
| Field Summary |
|---|
| Fields inherited from class jodd.petite.PetiteBeans |
|---|
beanCollections, beans, injectionPointFactory, petiteConfig, petiteResolvers, scopes |
| Constructor Summary | |
|---|---|
protected |
PetiteRegistry(PetiteConfig petiteConfig)
|
| Method Summary | |
|---|---|
void |
defineBean(Class type)
|
void |
defineBean(Class type,
Class<? extends Scope> scopeType)
|
void |
defineBean(Class type,
Class<? extends Scope> scopeType,
WiringMode wiringMode)
|
void |
defineBean(String name,
Class type)
|
void |
defineBean(String name,
Class type,
Class<? extends Scope> scopeType)
|
void |
defineBean(String name,
Class type,
Class<? extends Scope> scopeType,
WiringMode wiringMode)
|
void |
defineParameters(Map<?,?> properties)
Defines many parameters at once. |
void |
defineParameters(Props props)
Defines many parameters at once from Props. |
void |
registerBean(Class type)
Registers Petite bean class. |
void |
registerBean(Class type,
Class<? extends Scope> scopeType)
Registers Petite bean class within specified scope. |
void |
registerBean(Class type,
Class<? extends Scope> scopeType,
WiringMode wiringMode)
Registers Petite bean class within specified scope and with specified auto-wire behavior. |
void |
registerBean(String name,
Class type)
Registers Petite bean class with specified name. |
void |
registerBean(String name,
Class type,
Class<? extends Scope> scopeType)
Registers Petite bean class with specified name within specified scope. |
void |
registerBean(String name,
Class type,
Class<? extends Scope> scopeType,
WiringMode wiringMode)
Registers Petite bean class with specified name within specified scope and with specified auto-wire behavior. |
void |
registerCtorInjectionPoint(String beanName)
Registers constructor injection point. |
void |
registerCtorInjectionPoint(String beanName,
Class[] paramTypes)
Registers constructor injection point. |
void |
registerCtorInjectionPoint(String beanName,
Class[] paramTypes,
String... references)
Registers constructor injection point. |
void |
registerCtorInjectionPoint(String beanName,
String... references)
Registers constructor injection point. |
void |
registerInitMethods(String beanName,
String... methodNames)
Manually registers init methods. |
void |
registerInitMethods(String beanName,
String[] beforeMethodNames,
String[] afterMethodNames)
Manually registers init methods. |
void |
registerMethodInjectionPoint(String beanName,
String methodName)
Registers method injection point. |
void |
registerMethodInjectionPoint(String beanName,
String methodName,
Class[] arguments)
Registers method injection point. |
void |
registerMethodInjectionPoint(String beanName,
String methodName,
Class[] arguments,
String[] references)
Registers method injection point. |
void |
registerMethodInjectionPoint(String beanName,
String methodName,
String... references)
Registers method injection point. |
void |
registerPropertyInjectionPoint(String beanName,
String property)
Registers property injection point. |
void |
registerPropertyInjectionPoint(String beanName,
String property,
String reference)
Registers property injection point. |
void |
registerSetInjectionPoint(String beanName,
String property)
Registers set injection point. |
void |
removeBean(Class type)
Removes all petite beans of provided type. |
void |
removeBean(String name)
Removes bean definition from the container, including all references. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
protected PetiteRegistry(PetiteConfig petiteConfig)
| Method Detail |
|---|
public void registerBean(Class type)
public void registerBean(Class type,
Class<? extends Scope> scopeType)
public void registerBean(Class type,
Class<? extends Scope> scopeType,
WiringMode wiringMode)
public void registerBean(String name,
Class type)
public void registerBean(String name,
Class type,
Class<? extends Scope> scopeType)
public void registerBean(String name,
Class type,
Class<? extends Scope> scopeType,
WiringMode wiringMode)
public void defineBean(Class type)
public void defineBean(Class type,
Class<? extends Scope> scopeType)
public void defineBean(Class type,
Class<? extends Scope> scopeType,
WiringMode wiringMode)
public void defineBean(String name,
Class type)
public void defineBean(String name,
Class type,
Class<? extends Scope> scopeType)
public void defineBean(String name,
Class type,
Class<? extends Scope> scopeType,
WiringMode wiringMode)
public void registerCtorInjectionPoint(String beanName)
public void registerCtorInjectionPoint(String beanName,
Class[] paramTypes)
public void registerCtorInjectionPoint(String beanName,
String... references)
public void registerCtorInjectionPoint(String beanName,
Class[] paramTypes,
String... references)
public void registerPropertyInjectionPoint(String beanName,
String property)
public void registerPropertyInjectionPoint(String beanName,
String property,
String reference)
public void registerSetInjectionPoint(String beanName,
String property)
public void registerMethodInjectionPoint(String beanName,
String methodName)
public void registerMethodInjectionPoint(String beanName,
String methodName,
String... references)
public void registerMethodInjectionPoint(String beanName,
String methodName,
Class[] arguments)
public void registerMethodInjectionPoint(String beanName,
String methodName,
Class[] arguments,
String[] references)
public void registerInitMethods(String beanName,
String... methodNames)
public void registerInitMethods(String beanName,
String[] beforeMethodNames,
String[] afterMethodNames)
public void removeBean(Class type)
removeBean(String)public void removeBean(String name)
removeBean(Class)public void defineParameters(Map<?,?> properties)
public void defineParameters(Props props)
Props.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||