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]