(当前)无法获取抽象中的所有属性Environment
。这是故意的,可以在此处阅读。这也是为什么无法获得用于解析的所有值的原因。
值和分辨率在运行时记录下来,告知在运行时从哪个位置解析了哪个键。但是该日志记录非常冗长,每次使用a时StringValueResolver
都会记录一次。
通过提供自己的自定义项(PropertySourcesPlaceholderConfigurer
可能维护已解决的键/值对的集合),可能会得到部分结果。但是,并非每个解决方案都使用PropertySourcesPlaceholderConfigurer
某些解决方案,而直接使用一种StringValueResolver
实现绕过PropertySourcesPlaceholderConfigurer
。