开发者社区> 问答> 正文

在IOC-golang中,如何将结构体注入至接口?

在IOC-golang中,如何将结构体注入至接口?

展开
收起
花开富贵111 2024-08-19 15:07:42 27 0
1 条回答
写回答
取消 提交回答
  • 在IOC-golang中,同样可以通过标签将结构体的实例注入到接口字段中。例如:

    // +ioc:autowire=true 
    // +ioc:autowire:type=singleton 
    
    type App struct { 
    ServiceImpl1 ServiceInterface `singleton:"main.ServiceImpl1"` // inject ServiceInterface 's ServiceImpl1 implementation 
    }
    

    这里的singleton:"main.ServiceImpl1"标签指示IOC-golang框架将ServiceImpl1的实例(它实现了ServiceInterface接口)注入到App结构体的ServiceImpl1字段中。

    2024-08-19 16:16:00
    赞同 4 展开评论 打赏
问答标签:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
阿里开发者手册-Golang专题 立即下载
Golang 微服务在腾讯游戏用户运营领域的探索及实践 立即下载
低代码开发师(初级)实战教程 立即下载