const classafIoc::IocService
sys::Obj afIoc::IocService : sys::Service
Wraps an afIoc Registry instance as Fantom service.
A Service for all Services!
- addModules
This addModules(Type[] moduleTypes)
Convenience for RegistryBuilder.addModules
- addModulesFromDependencies
This addModulesFromDependencies(Pod dependenciesOf)
Convenience for RegistryBuilder.addModulesFromDependencies
- addModulesFromIndexProperties
This addModulesFromIndexProperties()
Convenience for RegistryBuilder.addModulesFromIndexProperties
- autobuild
Obj autobuild(Type type, Obj?[] ctorArgs := Obj#.emptyList())
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())
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