在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
搜索源代码方法。