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.ConstructorArgumentResolver
argTypes
- Constructor argument types, should not be null.private java.lang.Object objectThatIsAssignableFrom(java.lang.Class<?> argType)