|
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.picocontainer.adapters.AbstractAdapter<T>
org.picocontainer.injectors.AbstractInjector<T>
org.picocontainer.injectors.IterativeInjector<T>
org.picocontainer.injectors.AbstractFieldInjector<T>
org.picocontainer.injectors.TypedFieldInjector<T>
public class TypedFieldInjector<T>
Injection happens after instantiation, and fields are marked as injection points via a field type.
| Nested Class Summary |
|---|
| 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.IterativeInjector |
|---|
bindings, injectionMembers, injectionTypes |
| Fields inherited from class org.picocontainer.injectors.AbstractInjector |
|---|
parameters, verifyingGuard |
| Constructor Summary | |
|---|---|
TypedFieldInjector(Object key,
Class<?> impl,
Parameter[] parameters,
ComponentMonitor componentMonitor,
String classNames)
|
|
| Method Summary | |
|---|---|
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 |
isTypedForInjection(Field field)
|
protected NameBinding |
makeParameterNameImpl(AccessibleObject member)
|
protected Object |
memberInvocationReturn(Object lastReturn,
AccessibleObject member,
Object instance)
|
| Methods inherited from class org.picocontainer.injectors.AbstractFieldInjector |
|---|
unsatisfiedDependencies |
| Methods inherited from class org.picocontainer.injectors.IterativeInjector |
|---|
crudeMethodSignature, decorateComponentInstance, getComponentInstance, getConstructor, getName, isInjectorMethod, verify |
| 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 |
|---|
public TypedFieldInjector(Object key,
Class<?> impl,
Parameter[] parameters,
ComponentMonitor componentMonitor,
String classNames)
| Method Detail |
|---|
protected void initializeInjectionMembersAndTypeLists()
initializeInjectionMembersAndTypeLists in class IterativeInjector<T>protected boolean isTypedForInjection(Field field)
protected Object injectIntoMember(AccessibleObject member,
Object componentInstance,
Object toInject)
throws IllegalAccessException,
InvocationTargetException
injectIntoMember in class IterativeInjector<T>IllegalAccessException
InvocationTargetExceptionpublic String getDescriptor()
ComponentAdapter
getDescriptor 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>
|
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||