- 配置加载包 config 更名为 configuration - 配置导出包 configexport 更名为 pce - 重构 config 包加载方式,采用加载器的方式,并且支持多加载器 - 重构 configexport 包,支持通过实现模板的方式导出不同格式的数据文件及结构文件
18 lines
465 B
Go
18 lines
465 B
Go
package configuration
|
|
|
|
// RefreshEventHandle 配置刷新事件处理函数
|
|
type RefreshEventHandle func()
|
|
|
|
var configRefreshEventHandles []func()
|
|
|
|
// RegConfigRefreshEvent 当配置刷新时将立即执行被注册的事件处理函数
|
|
func RegConfigRefreshEvent(handle RefreshEventHandle) {
|
|
configRefreshEventHandles = append(configRefreshEventHandles, handle)
|
|
}
|
|
|
|
func OnConfigRefreshEvent() {
|
|
for _, handle := range configRefreshEventHandles {
|
|
handle()
|
|
}
|
|
}
|