MapPropertySource constructor
A PropertySource implementation backed by a Map of key-value pairs.
This class allows accessing properties from an in-memory map, making it suitable for programmatically defined configurations such as application defaults, test configurations, or runtime-supplied settings.
It supports property lookup via containsProperty and getProperty.
Example usage:
final config = {
'app.name': 'JetLeaf',
'app.port': 8080,
};
final propertySource = MapPropertySource('defaultConfig', config);
print(propertySource.containsProperty('app.name')); // true
print(propertySource.getProperty('app.port')); // 8080
This can be added to a MutablePropertySources collection for use with a PropertySourcesPropertyResolver.
Implementation
MapPropertySource(super.name, super.source);