Yaml 配置文件在 Spring Boot 项目中非常常见,所以从 Yaml 文件中读取配置这一操作也很常用,这里简单地将其整理成一个工具类,供大家参考;代码中还用到了枚举类来实现单例模式。
实现单例模式的方法有很多种,在《Effective Java》一书中,作者称最佳的实现单例模式的方法就是单元素的枚举类型。利用枚举的特性,让 JVM 来帮助我们解决线程安全和单一实例的问题。除此以外,枚举单例模式的写法还特别简单,相比于传统的饿汉式和懒汉式写法,优势明显。
源代码
相关依赖:
1 | <dependency> |
第一种写法:
1 | import org.slf4j.Logger; |
第二种写法:
1 | import org.apache.commons.lang3.StringUtils; |