register<T> method

void register<T>(
  1. dynamic service
)

In register method, DI container creates a new instance of the registered dependency every time it's requested On the other hand, a new instance is injected in every injection and ensures that each consumer receives a unique instance

Implementation

void register<T>(dynamic service) {
  _services[T] = service;
}