static class ConstructorInjection.SimpleArgumentResolver extends java.lang.Object implements FieldInitializer.ConstructorArgumentResolver
| Modifier and Type | Field and Description |
|---|---|
(package private) java.util.Set<java.lang.Object> |
objects |
| Constructor and Description |
|---|
SimpleArgumentResolver(java.util.Set<java.lang.Object> objects) |
| Modifier and Type | Method and Description |
|---|---|
private java.lang.Object |
objectThatIsAssignableFrom(java.lang.Class<?> argType) |
java.lang.Object[] |
resolveTypeInstances(java.lang.Class<?>... argTypes)
Try to resolve instances from types.
|
public SimpleArgumentResolver(java.util.Set<java.lang.Object> objects)
public java.lang.Object[] resolveTypeInstances(java.lang.Class<?>... argTypes)
FieldInitializer.ConstructorArgumentResolver
Checks on the real argument type or on the correct argument number
will happen during the field initialization FieldInitializer.initialize().
I.e the only responsibility of this method, is to provide instances if possible.
resolveTypeInstances in interface FieldInitializer.ConstructorArgumentResolverargTypes - Constructor argument types, should not be null.private java.lang.Object objectThatIsAssignableFrom(java.lang.Class<?> argType)