Registers a lazily-created Application singleton with no dependencies.
Registers a lazily-created Application singleton with declared dependencies.
Registers a new instance for every resolution, with no dependencies. Disposable transients must tear down synchronously.
Registers a new instance for every resolution, with declared dependencies. Disposable transients must tear down synchronously.
Records service descriptors for the Module.
Factories are synchronous and lazy: registration creates no instance. Dependencies must be declared in the overload's
injectmap so plan preflight can validate the graph and lifetime rules before activation.