Interface FieldInitializer.ConstructorArgumentResolver

All Known Implementing Classes:
ConstructorInjection.SimpleArgumentResolver
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

    Modifier and Type
    Method
    Description
    resolveTypeInstances(Class<?>... argTypes)
    Try to resolve instances from types.
  • Method Details

    • resolveTypeInstances

      Object[] resolveTypeInstances(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.