INNER CODE UNIT · Go
OnConfigChange
sy-vendor/Gobi · config/config.go:239
func OnConfigChange(callback func(*Config)) {
configManager.mutex.Lock()
defer configManager.mutex.Unlock()
configManager.callbacks = append(configManager.callbacks, callback)
}
// load 加载配置
func (cm *ConfigManager) load() error {
// 设置环境
cm.env = getEnvironment()
// 设置配置文件路径
cm.configPath = getConfigPath()
// 配置Viper
cm.setupViper()
// 读取配置文件