的外国人厂的IoC framework为Fantom文档IocService和RegistryBuilder之间做出选择说:的标准是什么在魅影afIoc
您可以使用IocService开始的IoC为Fantom的服务:
IocService([MyModule#]).start
...
reg := ((IocService) Service.find(IocService#)).registry
service := reg.dependencyByType(MyService#)
...
Service.find(IocService#).uninstall
或者使用RegistryBuilder手动管理注册表实例;
reg := RegistryBuilder().addModule(MyModule#).build.startup
...
service := reg.dependencyByType(MyService#)
...
reg.shutdown
但是,决定在特定情况下初始化注册表的适当方式的标准是什么?