我喜欢Spring属性加载机制。你可以定义多个配置文件并使用其他配置文件覆盖或扩展属性;可以使用不同的文件类型(.properties、XML、JSON等)来存储属性;可以使用其他属性的值来解析自己的值等。
但是,要使用这些属性,你必须初始化Spring上下文(@SpringBootApplication或@SpringBootTest)。我希望在一些库中使用这种属性加载机制,但我不能保证上下文已经加载(也不想加载它)。
所以,我的问题是: 我能否创建一个类来按需使用Spring库加载属性,以与Spring相同的方式加载属性? 其他类将使用这个类来访问属性,无需使用注释进行加载。
我搜索了一段时间,但还没有找到解决方案。
如果有人知道解决方案,那就太好了。
祝好,保持健康,圣诞快乐!
但是,要使用这些属性,你必须初始化Spring上下文(@SpringBootApplication或@SpringBootTest)。我希望在一些库中使用这种属性加载机制,但我不能保证上下文已经加载(也不想加载它)。
所以,我的问题是: 我能否创建一个类来按需使用Spring库加载属性,以与Spring相同的方式加载属性? 其他类将使用这个类来访问属性,无需使用注释进行加载。
我搜索了一段时间,但还没有找到解决方案。
如果有人知道解决方案,那就太好了。
祝好,保持健康,圣诞快乐!