// Copyright 2019 getensh.com. All rights reserved. // Use of this source code is governed by getensh.com. package parser import "adm-gateway/config" // 处理函数的声明 type Handler func(*config.Configure) // 处理函数数组 var handlers []Handler // Register 注册处理函数 func Register(handler ...Handler) { handlers = append(handlers, handler...) } // Do 执行处理函数 func Handle() { // 配置为nil,直接返回 if Conf == nil { return } // 执行处理函数 for _, handler := range handlers { handler(Conf) } }