刚看到MutablePropertySources这个类中有一段示例感觉蛮有意思的:
1 | * Customize the set of {@link PropertySource} objects to be searched by this |
也就是继承AbstractEnvironment
类最主要目的是要通过customizePropertySources添加属性资源,而且在子类中调用积累的customizePropertySources将决定属性的优先级关系。
除了这些操作,我们还可以像之前的文章中说得那样可以通过ApplicationContextInitializer中的initialize方法中去获取MutableProperties然后再调用addLast或其他方法。