如何知道正在使用库中的哪个隐式接口方法

问题描述 投票:0回答:1

在go语言中接口是隐式实现的。

api := http.Server{
        Addr:         cfg.Web.APIHost,
        Handler:      handlers.API(build, shutdown, log),
        ReadTimeout:  cfg.Web.ReadTimeout,
        WriteTimeout: cfg.Web.WriteTimeOut,
    }

据我们所知

Handler
需要

type Handler interface {
    ServeHTTP(ResponseWriter, *Request)
}

我的

handlers.API
返回
*httptreemux.ContextMux
,它在其库中的某个地方已经实现了
ServeHTTP
函数。

现在我的问题是如何找到特定的实现。

我正在使用httptreemux

go interface
1个回答
0
投票

搜索源代码方法

© www.soinside.com 2019 - 2024. All rights reserved.