public class AnnotatedFieldInjector<T> extends AbstractFieldInjector<T>
AbstractInjector.AmbiguousComponentResolutionException, AbstractInjector.CyclicDependencyException, AbstractInjector.NotConcreteRegistrationException, AbstractInjector.UnsatisfiableDependenciesExceptionComponentAdapter.NOTHINGbindings, injectionMembers, injectionTypesparameters, verifyingGuard| Constructor and Description |
|---|
AnnotatedFieldInjector(Object key,
Class<?> impl,
Parameter[] parameters,
ComponentMonitor componentMonitor,
Class<? extends Annotation> injectionAnnotation,
boolean useNames) |
| Modifier and Type | Method and Description |
|---|---|
String |
getDescriptor()
Get a string key descriptor of the component adapter for use in toString()
|
protected void |
initializeInjectionMembersAndTypeLists() |
protected Object |
injectIntoMember(AccessibleObject member,
Object componentInstance,
Object toInject) |
protected boolean |
isAnnotatedForInjection(Field field) |
protected NameBinding |
makeParameterNameImpl(AccessibleObject member) |
protected Object |
memberInvocationReturn(Object lastReturn,
AccessibleObject member,
Object instance) |
unsatisfiedDependenciescrudeMethodSignature, decorateComponentInstance, getComponentInstance, getConstructor, getName, isInjectorMethod, verifyaccept, box, caughtIllegalAccessException, caughtIllegalAccessException, caughtInstantiationException, caughtInvocationTargetException, createDefaultParameters, getComponentInstance, newInstance, useNameschangeMonitor, checkTypeCompatibility, currentMonitor, findAdapterOfType, getComponentImplementation, getComponentKey, getDelegate, toStringclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitfindAdapterOfType, getComponentImplementation, getComponentKey, getDelegatepublic AnnotatedFieldInjector(Object key, Class<?> impl, Parameter[] parameters, ComponentMonitor componentMonitor, Class<? extends Annotation> injectionAnnotation, boolean useNames)
protected void initializeInjectionMembersAndTypeLists()
initializeInjectionMembersAndTypeLists in class IterativeInjector<T>protected boolean isAnnotatedForInjection(Field field)
protected Object injectIntoMember(AccessibleObject member, Object componentInstance, Object toInject) throws IllegalAccessException, InvocationTargetException
injectIntoMember in class IterativeInjector<T>IllegalAccessExceptionInvocationTargetExceptionpublic String getDescriptor()
ComponentAdaptergetDescriptor in interface ComponentAdapter<T>getDescriptor in class AbstractInjector<T>protected NameBinding makeParameterNameImpl(AccessibleObject member)
makeParameterNameImpl in class IterativeInjector<T>protected Object memberInvocationReturn(Object lastReturn, AccessibleObject member, Object instance)
memberInvocationReturn in class IterativeInjector<T>Copyright © 2003-2014 Codehaus. All Rights Reserved.