Class EnvironmentUtils

java.lang.Object
io.microsphere.util.BaseUtils
io.microsphere.spring.core.env.EnvironmentUtils

public abstract class EnvironmentUtils extends io.microsphere.util.BaseUtils
Environment Utilities class
Since:
1.0.0
Author:
Mercy
  • Constructor Details

    • EnvironmentUtils

      public EnvironmentUtils()
  • Method Details

    • asConfigurableEnvironment

      public static org.springframework.core.env.ConfigurableEnvironment asConfigurableEnvironment(org.springframework.core.env.Environment environment) throws IllegalArgumentException
      Cast Environment to ConfigurableEnvironment
      Parameters:
      environment - Environment
      Returns:
      ConfigurableEnvironment
      Throws:
      IllegalArgumentException - If environment argument is not an instance of ConfigurableEnvironment
    • getProperties

      @Nonnull public static Map<String,String> getProperties(org.springframework.core.env.Environment environment, String... propertyNames)
      Get the properties from the specified Environment and property names
      Parameters:
      environment - Environment
      propertyNames - the property names
      Returns:
      non-null
    • getProperties

      @Nonnull public static Map<String,String> getProperties(org.springframework.core.env.Environment environment, Iterable<String> propertyNames)
      Get the properties from the specified Environment and property names
      Parameters:
      environment - Environment
      propertyNames - the property names
      Returns:
      non-null
    • getProperties

      @Nonnull public static Map<String,String> getProperties(org.springframework.core.env.Environment environment, Set<String> propertyNames)
      Get the properties from the specified Environment and property names
      Parameters:
      environment - Environment
      propertyNames - the property names
      Returns:
      non-null
    • getConversionService

      @Nullable public static org.springframework.core.convert.ConversionService getConversionService(org.springframework.core.env.Environment environment)
      Get the ConversionService from the specified Environment
      Parameters:
      environment - Environment
      Returns:
      ConversionService if found, or null
    • resolveCommaDelimitedValueToList

      @Nonnull public static List<String> resolveCommaDelimitedValueToList(org.springframework.core.env.Environment environment, String commaDelimitedValue)
      Resolve the comma delimited value to List
      Parameters:
      environment - Environment
      commaDelimitedValue - the comma delimited value
      Returns:
      non-null
    • resolvePlaceholders

      @Nullable public static <T> T resolvePlaceholders(org.springframework.core.env.Environment environment, String propertyValue, Class<T> targetType)
      Resolve the placeholders
      Type Parameters:
      T - the target type
      Parameters:
      environment - Environment
      propertyValue - the property value
      targetType - the target type
      Returns:
      the resolved value
    • resolvePlaceholders

      @Nullable public static <T> T resolvePlaceholders(org.springframework.core.env.Environment environment, String propertyValue, Class<T> targetType, T defaultValue)
      Resolve the placeholders
      Type Parameters:
      T - the target type
      Parameters:
      environment - Environment
      propertyValue - the property value
      targetType - the target type
      defaultValue - the default value
      Returns:
      the resolved value