上篇中讲到工具类静态方法如何使用由spring容器管理的对象,该篇在此基础上描述:

工具类静态方法中如何请求spring的配置文件application.properties(yml)中的值?

首先介绍Spring接口类

Environment :

  • Spring 为运行环境提供的高度抽象接口,项目运行中的所有相关配置都基于此接口,用来表示整个应用运行时的环境。
  • 该接口继承自PropertyResolver,而PropertyResolver规范了解析底层任意property资源,也就意味着application.properties是由PropertyResolver管理。
  • PropertyResolver提供了方法getProperty(String key),该方法通过传入properties文件中定义的key,返回与给定键关联的属性值。

  

由此可见,我们可以在项目中通过注入Environment,然后调用它的getProperty方法,来获取application.properties中的值,代码如下:

 

静态工具类中的使用方式:

Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐