ReflectiveInjector fromResolvedProviders(List<ResolvedReflectiveProvider> providers, [ Injector parent = null ])

Creates an injector from previously resolved providers.

This API is the recommended way to construct injectors in performance-sensitive parts.

@Injectable()
class Engine {
}
 
@Injectable()
class Car {
  Car(Engine engine);
}
 
var providers = ReflectiveInjector.resolve([Car, Engine]);
var injector = ReflectiveInjector.fromResolvedProviders(providers);
expect(injector.get(Car) is Car, true);

Source

static ReflectiveInjector fromResolvedProviders(
    List<ResolvedReflectiveProvider> providers,
    [Injector parent = null]) {
  return new ReflectiveInjectorImpl(
      ReflectiveProtoInjector.fromResolvedProviders(providers), parent);
}