Package io.microsphere.spring.core.env
package io.microsphere.spring.core.env
-
ClassDescriptionThe interface listens the manipulation of
ConfigurableEnvironment
includingProfileListener
andPropertyResolverListener
:ConfigurableEnvironment.getPropertySources()
ConfigurableEnvironment.getSystemProperties()
ConfigurableEnvironment.getSystemEnvironment()
ConfigurableEnvironment.merge(ConfigurableEnvironment)
Environment
Utilities classConfigurableEnvironment
with intercepting featuresThe Initializer ofListenableConfigurableEnvironment
based onApplicationContextInitializer
PropertyResolverListener
class for loggingThe interface listens the manipulation ofEnvironment's
profiles including:Environment.getActiveProfiles()
Environment.getDefaultProfiles()
ConfigurableEnvironment.setActiveProfiles(String...)
ConfigurableEnvironment.addActiveProfile(String)
ConfigurableEnvironment.setDefaultProfiles(String...)
The interface listens the manipulation ofPropertyResolvers'
profiles including:PropertyResolver.getProperty(String, String)
PropertyResolver.getProperty(String, Class, Object)
PropertyResolver.getRequiredProperty(String, Class)
PropertyResolver.resolvePlaceholders(String)
PropertyResolver.resolveRequiredPlaceholders(String)
ConfigurablePropertyResolver.setRequiredProperties(String...)
ConfigurablePropertyResolver.validateRequiredProperties()
ConfigurablePropertyResolver.setConversionService(ConfigurableConversionService)
ConfigurablePropertyResolver.setPlaceholderPrefix(String)
ConfigurablePropertyResolver.setPlaceholderSuffix(String)
ConfigurablePropertyResolver.setIgnoreUnresolvableNestedPlaceholders(boolean)
ConfigurablePropertyResolver.setValueSeparator(String)
PropertySources
Utilities