|
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.picocontainer.PicoBuilder
public class PicoBuilder
Helps assembles the myriad items available to a picocontainer.
Simple Example:
MutablePicoContainer mpc = new PicoBuilder() .withCaching() .withLifecycle() .build();
| Constructor Summary | |
|---|---|
PicoBuilder()
Will be used to build a PicoContainer not bound to any parent container. |
|
PicoBuilder(InjectionFactory injectionType)
|
|
PicoBuilder(PicoContainer parentContainer)
Constructs a PicoBuilder using the specified PicoContainer as an argument. |
|
PicoBuilder(PicoContainer parentContainer,
InjectionFactory injectionType)
|
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public PicoBuilder(PicoContainer parentContainer,
InjectionFactory injectionType)
public PicoBuilder(PicoContainer parentContainer)
parentContainer - public PicoBuilder(InjectionFactory injectionType)
public PicoBuilder()
| Method Detail |
|---|
public PicoBuilder withLifecycle()
public PicoBuilder withReflectionLifecycle()
public PicoBuilder withLifecycle(Class<? extends LifecycleStrategy> specifiedLifecycleStrategyType)
specifiedLifecycleStrategyType - lifecycle strategy type.
public PicoBuilder withJavaEE5Lifecycle()
public PicoBuilder withLifecycle(LifecycleStrategy specifiedLifecycleStrategy)
specifiedLifecycleStrategy -
public PicoBuilder withConsoleMonitor()
public PicoBuilder withMonitor(Class<? extends ComponentMonitor> cmClass)
public MutablePicoContainer build()
public PicoBuilder withHiddenImplementations()
public PicoBuilder withSetterInjection()
public PicoBuilder withAnnotatedMethodInjection(Class<? extends Annotation> injectionAnnotation)
public PicoBuilder withAnnotatedMethodInjection()
public PicoBuilder withAnnotatedFieldInjection(Class<? extends Annotation> injectionAnnotation)
public PicoBuilder withAnnotatedFieldInjection()
public PicoBuilder withTypedFieldInjection()
public PicoBuilder withConstructorInjection()
public PicoBuilder withNamedMethodInjection()
public PicoBuilder withNamedFieldInjection()
public PicoBuilder withCaching()
public PicoBuilder withComponentFactory(ComponentFactory componentFactory)
public PicoBuilder withSynchronizing()
public PicoBuilder withLocking()
public PicoBuilder withBehaviors(BehaviorFactory... factories)
public PicoBuilder implementedBy(Class<? extends MutablePicoContainer> containerClass)
public PicoBuilder withMonitor(ComponentMonitor specifiedComponentMonitor)
specifiedComponentMonitor -
public PicoBuilder withComponentFactory(Class<? extends ComponentFactory> componentFactoryClass)
public PicoBuilder withCustomContainerComponent(Object containerDependency)
public PicoBuilder withPropertyApplier()
public PicoBuilder withAutomatic()
public PicoBuilder withMethodInjection()
public PicoBuilder addChildToParent()
protected void addInjector(InjectionFactory injectionType)
|
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||