const classafIoc::IocService
sys::Obj afIoc::IocService : sys::Service
Wraps an IoC Registry instance as Fantom service.
The Service of Services!
- addModules
This addModules(Type[] moduleTypes)Convenience for RegistryBuilder.addModules
- addModulesFromIndexProperties
This addModulesFromIndexProperties()Convenience for RegistryBuilder.addModulesFromIndexProperties
- addModulesFromPod
This addModulesFromPod(Pod pod, Bool addDependencies := true)Convenience for RegistryBuilder.addModulesFromPod
- autobuild
Obj autobuild(Type type, Obj?[] ctorArgs := Obj#.emptyList(), [Field:Obj?]? fieldVals := null)Convenience for Registry#autobuild
- callMethod
Obj? callMethod(Method method, Obj? instance, Obj?[] providedMethodArgs := Obj#.emptyList())Convenience for Registry#callMethod
- createProxy
Obj createProxy(Type mixinType, Type implType, Obj?[] ctorArgs := Obj#.emptyList(), [Field:Obj?]? fieldVals := null)Convenience for Registry#createProxy
- dependencyByType
Obj dependencyByType(Type serviceType)Convenience for Registry#dependencyByType
- injectIntoFields
Obj injectIntoFields(Obj service)Convenience for Registry#injectIntoFields
- make
new make(Type[] moduleTypes := (Type[])[,])- onStart
virtual override Void onStart()Builds and starts up the registry. See RegistryBuilder.build. See Registry.startup.
- onStop
virtual override Void onStop()Shuts down the registry. See Registry.shutdown.
- registry
Registry? registry { private set }- serviceById
Obj serviceById(Str serviceId)Convenience for Registry#serviceById