public class PicoBuilder extends Object
Simple Example:
MutablePicoContainer mpc = new PicoBuilder() .withCaching() .withLifecycle() .build();
Constructor and Description |
---|
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) |
public PicoBuilder(PicoContainer parentContainer, InjectionFactory injectionType)
public PicoBuilder(PicoContainer parentContainer)
parentContainer
- public PicoBuilder(InjectionFactory injectionType)
public PicoBuilder()
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)
Copyright © 2003–2016 Codehaus. All rights reserved.