createResolver static method

ParameterResolver createResolver(
  1. Environment environment,
  2. ParameterDescriptor parameter
)

Implementation

static ParameterResolver createResolver(Environment environment, ParameterDescriptor parameter) {
  for ( var factory in factories)
    if (factory.applies(environment, parameter))
      return factory.create(environment, parameter);

  throw DIRegistrationException("no resolver for parameter");
}