agollo 插件
agollo 目前作为配置源插件存在的,因此它实现了ConfigSource接口。
如何使用
自动注册
对于每一个插件, 我们提供了与之对应的自动注册的r包的实现。比如我们实现的xagollo包有一个自动注入的ragollo 包。
我们在使用过程中,只需要在main.go程序入口处将ragollo导入即可。例如
import (
_ "path/to/r/ragollo"
...
...
)
func main() {
app := application.Default()
app.Initialize()
app.Startup()
ip := conf.GetString("alpha.ip")
fmt.Print(ip)
}
则主程序在执行过程中,会先将agollo注册到我们的上下文中去,然后加载插件。我们就能用到agollo的插件特性了。