YMP Online Manual /示例一:解析XML配置

示例一:解析XML配置

  • 基于XML文件的基础配置格式如下, 为了配合测试代码, 请将该文件命名为configuration.xml并放置在config_home路径下的cfgs目录里:

              iphone ipad imac itouch     red 120g small 2015   
  • 新建配置类DemoConfig, 通过@Configuration注解指定配置文件相对路径

    @Configuration("cfgs/configuration.xml") public class DemoConfig extends DefaultConfiguration { }
  • 测试代码, 完成模块初始化并加载配置文件内容:

    public static void main(String[] args) throws Exception { YMP.get().init(); try { DemoConfig _cfg = new DemoConfig(); if (Cfgs.get().fillCfg(_cfg)) { System.out.println(_cfg.getString("company_name")); System.out.println(_cfg.getMap("product_spec")); System.out.println(_cfg.getList("products")); } } finally { YMP.get().destroy(); } }
  • 执行结果:

    Apple Inc. {abc=xzy, color=red, size=small, weight=120g, age=2015} [itouch, imac, ipad, iphone]