org.picocontainer.injectors
Class SetterInjection
java.lang.Object
org.picocontainer.injectors.AbstractInjectionFactory
org.picocontainer.injectors.SetterInjection
- All Implemented Interfaces:
- Serializable, ComponentFactory, InjectionFactory
public class SetterInjection
- extends AbstractInjectionFactory
A InjectionFactory for JavaBeans.
The factory creates SetterInjector.
- Author:
- Jörg Schaible
- See Also:
- Serialized Form
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
SetterInjection
public SetterInjection(String prefix)
SetterInjection
public SetterInjection()
SetterInjection
public SetterInjection(String prefix,
String notThisOneThough)
- Specify a prefix and an exclusion
- Parameters:
prefix - the prefix like 'set'notThisOneThough - to exclude, like 'setMetaClass' for Groovy
createComponentAdapter
public <T> ComponentAdapter<T> createComponentAdapter(ComponentMonitor monitor,
LifecycleStrategy lifecycleStrategy,
Properties componentProperties,
Object componentKey,
Class<T> componentImplementation,
Parameter... parameters)
throws PicoCompositionException
- Create a
SetterInjector.
- Parameters:
monitor - lifecycleStrategy - componentProperties - componentKey - The component's keycomponentImplementation - The class of the bean.parameters - Any parameters for the setters. If null the adapter
solves the dependencies for all setters internally. Otherwise
the number parameters must match the number of the setter.
- Returns:
- Returns a new
SetterInjector.
- Throws:
PicoCompositionException - if dependencies cannot be solved
withInjectionOptional
public SetterInjection withInjectionOptional()
Copyright © 2003-2012 Codehaus. All Rights Reserved.