INNER CODE UNIT · Go
GetConfig
sy-vendor/Gobi · config/config.go:232
func GetConfig() *Config {
configManager.mutex.RLock()
defer configManager.mutex.RUnlock()
return configManager.config
}
// OnConfigChange 注册配置变更回调
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()