override<T> method

void override<T>(
  1. T instance
)

Registers a high-precedence test override for generic type T.

Overrides take priority over registered transient, singleton, and value bindings, as well as parent container bindings. Useful for injecting mock objects during unit testing.

container.override<AuthService>(MockAuthService());

Implementation

void override<T>(T instance) {
  _overrides[T] = instance;
}