笔者无意中发现,yml配置文件中还可以这样子配置,有点意思。
以下三种配置方式都是正确、等价的。其中配置方式三非常类似于properties文件配置,只不过=需要修改为: 且: 后需要至少一个空格。
配置方式一:
yuanfang:
info:
name: 白元芳
age: 28
power: 9
position: 一品带刀护卫
配置方式二:
yuanfang:
info.name: 白元芳
info.age: 28
power: 9
position: 一品带刀护卫
配置方式三:
yuanfang.info.name: 白元芳
yuanfang.info.age: 28
yuanfang.power: 9
yuanfang.position: 一品带刀护卫
---------------------------------------------------------
yml中还可以这样配置数组(arr)、映射(map)。
yuanfang:
info.name: 白元芳
info.age: 28
power: 9
position: 一品带刀护卫
arr[0]: 88 #数组、集合属性
arr[1]: 90 #数组、集合属性
map['hi']: 元芳,你怎么看 #map属性
map['hello']: 元芳在此,有何贵干 #map属性
数组属性可以在bean中使用数组(如String[]),或者集合(如List<String>)来接收。

本文介绍了yml配置文件的多种配置方式。展示了三种等价的配置方式,其中配置方式三类似properties文件配置。还说明了yml中可配置数组和映射,数组属性可在bean中用数组或集合接收。
1104

被折叠的 条评论
为什么被折叠?



