用YAML取代java配置文件

玩过ruby 回头再看java的配置文件,是不是头大.yaml用来做配置文件简洁直观,一脚踢开xml吧.

Java YAML binding: Jyaml

Sample:

读取list
- hello
- boujour
- 你好
String[] al  =  Yaml.loadType( new  FileInputStream( new  File( " list.yml " )), String[]. class );
System.out.println(al.length);
System.out.println(al[
2 ]);


读取map
loadString: undefined
rootLocation: root
timeout: 15
Map ml  =  Yaml.loadType( new  FileInputStream( new  File( " map.yml " )), HashMap. class );
System.out.println(ml.size());
System.out.println(ml.get(
" timeout " ));

特定class
name:kaktos
age:5
gender:male
Person pl  =  Yaml.loadType( new  FileInputStream( new  File( " person.yml " )), Person. class );
System.out.println(pl.getName());
System.out.println(pl.getAge());
System.out.println(pl.getGender());


当然,jyaml还支持dump java class到yaml文件,映射更复杂的java类等.
是不是比xml简单好多呢~
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值