开发者社区> 问答> 正文

如何通过API方式获取已注册的结构体实例?

如何通过API方式获取已注册的结构体实例?

展开
收起
花开富贵111 2024-08-19 15:07:43 19 0
1 条回答
写回答
取消 提交回答
  • 在IOC-golang中,可以通过特定的API函数获取已注册的结构体实例。例如,假设有一个自动生成的函数GetApp()用于获取App结构体的实例:

    // 该函数由 iocli 工具自动生成 
    func GetApp() (*App, error) { 
    i, err := singleton.GetImpl(util.GetSDIDByStructPtr(new(App)), nil) 
    if err != nil { 
    return nil, err 
    } 
    impl := i.(*App) 
    return impl, nil 
    }
    

    通过调用GetApp()函数,可以获取到App结构体的单例实例(假设它是以单例模式注册的)。

    2024-08-19 16:16:01
    赞同 1 展开评论 打赏
问答分类:
API
问答标签:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
Spring Boot2.0实战Redis分布式缓存 立即下载
CUDA MATH API 立即下载
API PLAYBOOK 立即下载