Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( // 40 Service, 怎么办? 写40个定义, // 使用Interface{} + 断言进行抽象 HostService host.Service )
Functions ¶
func GetImpl ¶
func GetImpl(name string) interface{}
Get 一个Impl服务的实例:implApps 返回一个对象, 任何类型都可以, 使用时, 由使用方进行断言
func RegistryGin ¶
func RegistryGin(svc GinService)
func RegistryImpl ¶
func RegistryImpl(svc ImplService)
Types ¶
type GinService ¶
注册Gin编写的Handler 比如 编写了Http服务A, 只需要实现Registry方法, 就能把Handler注册给Root Router
type ImplService ¶
type ImplService interface { Config() Name() string }
Click to show internal directories.
Click to hide internal directories.