org.picocontainer.injectors
Class SingleMemberInjector

java.lang.Object
  extended by org.picocontainer.adapters.AbstractAdapter
      extended by org.picocontainer.injectors.AbstractInjector
          extended by org.picocontainer.injectors.SingleMemberInjector
All Implemented Interfaces:
Serializable, ComponentAdapter, ComponentMonitorStrategy, LifecycleStrategy
Direct Known Subclasses:
ConstructorInjector, MethodInjector

public abstract class SingleMemberInjector
extends AbstractInjector

Author:
Paul Hammant
See Also:
Serialized Form

Nested Class Summary
protected  class SingleMemberInjector.MemberInjectorParameterName
           
 
Nested classes/interfaces inherited from class org.picocontainer.injectors.AbstractInjector
AbstractInjector.AmbiguousComponentResolutionException, AbstractInjector.CyclicDependencyException, AbstractInjector.NotConcreteRegistrationException, AbstractInjector.UnsatisfiableDependenciesException
 
Field Summary
 
Fields inherited from class org.picocontainer.injectors.AbstractInjector
lifecycleStrategy, parameters, verifyingGuard
 
Constructor Summary
SingleMemberInjector(Object componentKey, Class componentImplementation, Parameter[] parameters, ComponentMonitor monitor, LifecycleStrategy lifecycleStrategy)
           
 
Method Summary
protected  Object[] getMemberArguments(PicoContainer container, AccessibleObject member, Class[] parameterTypes)
           
protected  String[] lookupParameterNames(AccessibleObject methodOrCtor)
           
 
Methods inherited from class org.picocontainer.injectors.AbstractInjector
accept, caughtIllegalAccessException, caughtIllegalAccessException, caughtInstantiationException, caughtInvocationTargetException, createDefaultParameters, dispose, hasLifecycle, newInstance, start, stop, verify
 
Methods inherited from class org.picocontainer.adapters.AbstractAdapter
changeMonitor, checkTypeCompatibility, currentMonitor, findAdapterOfType, getComponentImplementation, getComponentKey, getDelegate, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.picocontainer.ComponentAdapter
getComponentInstance
 

Constructor Detail

SingleMemberInjector

public SingleMemberInjector(Object componentKey,
                            Class componentImplementation,
                            Parameter[] parameters,
                            ComponentMonitor monitor,
                            LifecycleStrategy lifecycleStrategy)
Method Detail

lookupParameterNames

protected String[] lookupParameterNames(AccessibleObject methodOrCtor)

getMemberArguments

protected Object[] getMemberArguments(PicoContainer container,
                                      AccessibleObject member,
                                      Class[] parameterTypes)


Copyright © 2003-2007 Codehaus. All Rights Reserved.