类 RelaxedPropertyResolver

java.lang.Object
tech.mhuang.pacebox.springboot.core.spring.properties.RelaxedPropertyResolver
所有已实现的接口:
org.springframework.core.env.PropertyResolver

public class RelaxedPropertyResolver extends Object implements org.springframework.core.env.PropertyResolver
PropertyResolver that attempts to resolve values using RelaxedNames.
作者:
Phillip Webb
另请参阅:
  • 构造器详细资料

    • RelaxedPropertyResolver

      public RelaxedPropertyResolver(org.springframework.core.env.PropertyResolver resolver)
    • RelaxedPropertyResolver

      public RelaxedPropertyResolver(org.springframework.core.env.PropertyResolver resolver, String prefix)
  • 方法详细资料

    • getRequiredProperty

      public String getRequiredProperty(String key) throws IllegalStateException
      指定者:
      getRequiredProperty 在接口中 org.springframework.core.env.PropertyResolver
      抛出:
      IllegalStateException
    • getRequiredProperty

      public <T> T getRequiredProperty(String key, Class<T> targetType) throws IllegalStateException
      指定者:
      getRequiredProperty 在接口中 org.springframework.core.env.PropertyResolver
      抛出:
      IllegalStateException
    • getProperty

      public String getProperty(String key)
      指定者:
      getProperty 在接口中 org.springframework.core.env.PropertyResolver
    • getProperty

      public String getProperty(String key, String defaultValue)
      指定者:
      getProperty 在接口中 org.springframework.core.env.PropertyResolver
    • getProperty

      public <T> T getProperty(String key, Class<T> targetType)
      指定者:
      getProperty 在接口中 org.springframework.core.env.PropertyResolver
    • getProperty

      public <T> T getProperty(String key, Class<T> targetType, T defaultValue)
      指定者:
      getProperty 在接口中 org.springframework.core.env.PropertyResolver
    • containsProperty

      public boolean containsProperty(String key)
      指定者:
      containsProperty 在接口中 org.springframework.core.env.PropertyResolver
    • resolvePlaceholders

      public String resolvePlaceholders(String text)
      指定者:
      resolvePlaceholders 在接口中 org.springframework.core.env.PropertyResolver
    • resolveRequiredPlaceholders

      public String resolveRequiredPlaceholders(String text) throws IllegalArgumentException
      指定者:
      resolveRequiredPlaceholders 在接口中 org.springframework.core.env.PropertyResolver
      抛出:
      IllegalArgumentException
    • getSubProperties

      public Map<String,Object> getSubProperties(String keyPrefix)
      Return a Map of all values from all underlying properties that start with the specified key. NOTE: this method can only be used if the underlying resolver is a ConfigurableEnvironment.
      参数:
      keyPrefix - the key prefix used to filter results
      返回:
      a map of all sub properties starting with the specified key prefix.
      另请参阅:
    • ignoringUnresolvableNestedPlaceholders

      public static RelaxedPropertyResolver ignoringUnresolvableNestedPlaceholders(org.springframework.core.env.Environment environment, String prefix)
      Return a property resolver for the environment, preferring one that ignores unresolvable nested placeholders.
      参数:
      environment - the source environment
      prefix - the prefix
      返回:
      a property resolver for the environment
      从以下版本开始:
      1.0.0