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.