开发者社区 问答 正文

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

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

展开
收起
花开富贵111 2024-08-19 15:07:42 45 分享 版权
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 展开评论
问答标签:
问答地址: