FieldInitializer.ConstructorArgumentResolver
Date: 2015-09-18

org.mockito.internal.util.reflection

## Interface FieldInitializer.ConstructorArgumentResolver

- Enclosing class:
    FieldInitializer

      public static interface FieldInitializer.ConstructorArgumentResolver

  Represents the strategy used to resolve actual instances to be given to a constructor given the argument types.

- - ### Method Summary

    Methods
    Modifier and Type | Method and Description
    --- | ---
    `java.lang.Object[]` | `resolveTypeInstances(java.lang.Class<?>... argTypes)` Try to resolve instances from types.

- - ### Method Detail

    - #### resolveTypeInstances

          java.lang.Object[] resolveTypeInstances(java.lang.Class<?>... argTypes)

      Try to resolve instances from types.

      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.

      Parameters:
        `argTypes` - Constructor argument types, should not be null.
      Returns:
        The argument instances to be given to the constructor, should not be null.