我从头到尾实现了一个Golang的依赖注入框架,并且集成了gin、xorm、redis、cron、消息中间件等功能;自己觉得还挺好用的,推荐给你!也欢迎一起维护!
github地址:https://github.com/gone-io/gone
文档地址:https://goner.fun/
如果可能,请帮忙在github上点个 ⭐️ ;万分感谢!!
文章目录
Goner的定义
在Gone应用中,所有的组件都被要求定义为Goner(就是“继承”了gone.Flag的结构体,实际上golang中根本没有“集成”这个概念,它有的只有匿名嵌套);如果Goner的某个属性标注了gone:""标签,Gone框架将尝试自动装配该属性。下面是定义一个Goner的例子:
package example
import "github.com/gone-io/gone"
type AGoner struct {
gone.Flag
}
在另一个Goner中注入上面定义的AGoner:
package example
import "github.com/gone-io/gone"
type BGoner struct

最低0.47元/天 解锁文章
1141

被折叠的 条评论
为什么被折叠?



