getOrRegisterLazySingleton<T extends Object> method

T getOrRegisterLazySingleton<T extends Object>(
  1. T instanceCreator()
)

Optimized method for lazy singleton registration.

Creates the instance on first use, then reuses it for subsequent requests.

Implementation

T getOrRegisterLazySingleton<T extends Object>(
        T Function() instanceCreator) =>
    getOrRegister<T>(instanceCreator, RegisterAs.lazySingleton);