go依赖注入库samber/do使用示例讲解
Samber/do使用示例Samber/do是一个轻量级、快速且无反射的依赖注入库。它提供创建和使用依赖项容器的简单方法。基础示例:安装:gogetgithub.com/samber/do创建容器:container:=do.New()注册依赖项:container.Provide(NewRepository)从容器获取依赖项:container.Invoke(func(rRepository){})高级示例:自定义作用域多个构造函数工厂函数选项依赖项图优点:轻量级快速无反射可测试性类型安全