const mixinafIoc::Registry
afIoc::Registry
@Js
(Service) - The top level IoC object that holds service definitions and the root scope.
The Registry instance may be dependency injected.
- activeScope
abstract Scope activeScope()Returns the current active scope.
- printBanner
abstract Str printBanner()Returns the Alien-Factory ASCII art banner. This is logged to standard out at registry startup. Remove the startup contribution to prevent the logging:
regBuilder.onRegistryStartup() |Configuration config| { config.remove("afIoc.logBanner") }- printServices
abstract Str printServices()Returns a pretty printed list of service definitions. This is logged to standard out at registry startup. Remove the startup contribution to prevent the logging:
regBuilder.onRegistryStartup() |Configuration config| { config.remove("afIoc.logServices") }- rootScope
abstract Scope rootScope()Returns the root scope.
- scopeDefs
abstract Str:ScopeDef scopeDefs()Returns a map of all defined scopes, keyed by scope ID.
- serviceDefs
abstract Str:ServiceDef serviceDefs()Returns a map of all defined services, keyed by service ID.
- shutdown
abstract This shutdown()Destroys all active scopes and shuts down the registry.