org.picocontainer.injectors
Class MethodInjector.ByReflectionMethod

java.lang.Object
  extended by org.picocontainer.adapters.AbstractAdapter<T>
      extended by org.picocontainer.injectors.AbstractInjector<T>
          extended by org.picocontainer.injectors.SingleMemberInjector<T>
              extended by org.picocontainer.injectors.MethodInjector
                  extended by org.picocontainer.injectors.MethodInjector.ByReflectionMethod
All Implemented Interfaces:
Serializable, ComponentAdapter, ComponentMonitorStrategy, Injector
Enclosing class:
MethodInjector<T>

public static class MethodInjector.ByReflectionMethod
extends MethodInjector

See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class org.picocontainer.injectors.MethodInjector
MethodInjector.ByReflectionMethod
 
Nested classes/interfaces inherited from class org.picocontainer.injectors.SingleMemberInjector
SingleMemberInjector.ParameterCannotBeNullException
 
Nested classes/interfaces inherited from class org.picocontainer.injectors.AbstractInjector
AbstractInjector.AmbiguousComponentResolutionException, AbstractInjector.CyclicDependencyException, AbstractInjector.NotConcreteRegistrationException, AbstractInjector.UnsatisfiableDependenciesException
 
Nested classes/interfaces inherited from interface org.picocontainer.ComponentAdapter
ComponentAdapter.NOTHING
 
Field Summary
 
Fields inherited from class org.picocontainer.injectors.AbstractInjector
parameters, verifyingGuard
 
Constructor Summary
MethodInjector.ByReflectionMethod(Object componentKey, Class componentImplementation, Parameter[] parameters, ComponentMonitor monitor, Method injectionMethod, boolean useNames)
           
 
Method Summary
 String getDescriptor()
          Get a string key descriptor of the component adapter for use in toString()
protected  Method getInjectorMethod()
           
 
Methods inherited from class org.picocontainer.injectors.MethodInjector
decorateComponentInstance, getComponentInstance, getMemberArguments, isNullParamAllowed, verify
 
Methods inherited from class org.picocontainer.injectors.SingleMemberInjector
boxParameters, getBindings, getMemberArguments, getParameter, getParanamer, nullCheck
 
Methods inherited from class org.picocontainer.injectors.AbstractInjector
accept, box, caughtIllegalAccessException, caughtIllegalAccessException, caughtInstantiationException, caughtInvocationTargetException, createDefaultParameters, getComponentInstance, newInstance, useNames
 
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
findAdapterOfType, getComponentImplementation, getComponentKey, getDelegate
 

Constructor Detail

MethodInjector.ByReflectionMethod

public MethodInjector.ByReflectionMethod(Object componentKey,
                                         Class componentImplementation,
                                         Parameter[] parameters,
                                         ComponentMonitor monitor,
                                         Method injectionMethod,
                                         boolean useNames)
                                  throws AbstractInjector.NotConcreteRegistrationException
Throws:
AbstractInjector.NotConcreteRegistrationException
Method Detail

getInjectorMethod

protected Method getInjectorMethod()
Overrides:
getInjectorMethod in class MethodInjector

getDescriptor

public String getDescriptor()
Description copied from interface: ComponentAdapter
Get a string key descriptor of the component adapter for use in toString()

Specified by:
getDescriptor in interface ComponentAdapter
Overrides:
getDescriptor in class MethodInjector
Returns:
the descriptor


Copyright © 2003-2010 Codehaus. All Rights Reserved.