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

Source

abstract Scope activeScope()

Returns the current active scope.

defaultScope

Source

abstract Scope defaultScope()

Returns the global default scope. This is the default scope used in any new thread and defaults to the root scope.

For normal IoC usage, consider using activeScope() instead.

printBanner

Source

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

Source

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

Source

abstract Scope rootScope()

Returns the root scope.

For normal IoC usage, consider using activeScope() instead.

scopeDefs

Source

abstract Str:ScopeDef scopeDefs()

Returns a map of all defined scopes, keyed by scope ID.

serviceDefs

Source

abstract Str:ServiceDef serviceDefs()

Returns a map of all defined services, keyed by service ID.

setDefaultScope

Source

abstract Scope setDefaultScope(Scope defaultScope)

For advanced use only.

Sets a new global default scope and returns the old one. Only non-threaded scopes may be set as the global default.

shutdown

Source

abstract This shutdown()

Destroys all active scopes and shuts down the registry.