假设我们在classpath上有一个yml属性配置文件application.yml,我们想将它程序化读取到Properties对象,可以使用YamlPropertiesFactoryBean,如下所示 :
YamlPropertiesFactoryBean yaml = new YamlPropertiesFactoryBean();
yaml.setResources(new ClassPathResource("application.yml"));
Properties properties=yaml.getObject();
如果application.yml内容如下 :
key :
key01 : primary
key02 : slave
path : ${key.key01}/foo
则properties对象内容如下 :
key.key01 = primarykey.key02 = slavepath = ${key.key01}/foo
需要注意的是,path属性值中的${key.key01}并不会被解析。

本文介绍如何使用YamlPropertiesFactoryBean从classpath中的application.yml文件加载配置到Properties对象,并展示了配置文件内容及其加载后的形式。
5779

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



