* @param name the property source name
* @param pairs the name:value pairs
*/
public static void addEnvironment(String name, ConfigurableEnvironment environment,
String... pairs) {
MutablePropertySources sources = environment.getPropertySources();
Map<String, Object> map;
if (!sources.contains(name)) {
map = new HashMap<String, Object>();
MapPropertySource source = new MapPropertySource(name, map);
sources.addFirst(source);
}
else {
@SuppressWarnings("unchecked")
Map<String, Object> value = (Map<String, Object>) sources.get(name)
.getSource();
map = value;
}
for (String pair : pairs) {
int index = pair.indexOf(":");