极简案列入门golang依赖注入工具wirewire 是 google 提供的自动化的依赖注入工具, 能够帮助我们梳理各个模块的依赖关系, 并自动实现依赖注入。 以后端服务常见的service, biz, data 三层结构为例, 通常是 service 调用 biz, biz 调用 data, 也就是 service 启动要依赖于biz 的启动, biz 的启动要依赖于 data的启动。 随着服务的复杂, 比如一个 service依赖于多个biz, 多个biz依赖于多个data, 如果通过人工去处理这里面各个层级的构建,启动,将会是非常耗时且容易