怎样读取properties或yml文件数据并匹配(properties,yml,开发技术)

时间:2024-05-02 14:42:23 作者 : 石家庄SEO 分类 : 开发技术
  • TAG :

    %E6%80%8E%E6%A0%B7%E8%AF%BB%E5%8F%96properties%E6%88%96yml%E6%96%87%E4%BB%B6%E6%95%B0%E6%8D%AE%E5%B9%B6%E5%8C%B9%E9%85%8D

使用springboot获取配置的文件的数据有多种方式,其中是通过注解@Value,此处通过IO获取配置文件内容。

此前已经在另外的test.xml文件中的bean中可设置xx或yy,这里实现如果test.xml文件中没有设置,可在application.*文件中进行设置。

如下:

这里需要注意的是

当前类要交给spring来管理

@Value不会赋值给static修饰的变量。

因为Spring的@Value依赖注入是依赖set方法,而自动生成的set方法是普通的对象方法,你在普通的对象方法里,都是给实例变量赋值的,不是给静态变量赋值的,static修饰的变量,一般不生成set方法。若必须给static修饰的属性赋值可以参考以下方法

但是该方案有个弊端,数组应该如何注入呢?

利用配置Javabean的形式来获得值,值得注意的是,对象里面的引用名字(‘clients'),必须和yml文件中的(‘clients')一致,不然就会取不到数据,另外一点是,数组这个对象必须先new出来,如果没有对象的话也会取值失败的,(同理map形式也必须先将map对应的对象new出来)。

本文:怎样读取properties或yml文件数据并匹配的详细内容,希望对您有所帮助,信息来源于网络。
上一篇:Quartz在.NET中怎么使用下一篇:

8 人围观 / 0 条评论 ↓快速评论↓

(必须)

(必须,保密)

阿狸1 阿狸2 阿狸3 阿狸4 阿狸5 阿狸6 阿狸7 阿狸8 阿狸9 阿狸10 阿狸11 阿狸12 阿狸13 阿狸14 阿狸15 阿狸16 阿狸17 阿狸18