独立使用cfg包进行配置文件管理
配置文件的内容如下:
以上示例代码中,我们可以通过pattern
参数指定获取的参数项,如果获取配置文件的所有配置信息,那么pattern
传递一个空的字符串即可。第二个文件参数指定需要操作的配置文件名称,不同的配置文件需要传递不同的配置文件参数,因此相对来说会比较繁琐。我们可以将所有这些基础配置都放到统一的配置文件中,这样我们可以只需要通过pattern
参数来做区分不同的配置项即可,方便调用,因此我们可以做如下改进。
那么假如我们通过以下程序获取memcache的配置:
此外有一点需要提醒的是,如果调用的方法与配置项的类型不匹配时,pattern
将会检索失败,返回空值(对应类型的空值)。例如,假如配置项是map类型,而使用GetArray
进行获取时,将会得到一个nil。