Spring PlaceholderResolver

  • 类全路径: org.springframework.util.PropertyPlaceholderHelper.PlaceholderResolver

  • 类作用将占位符中的内容替换成属性值.

    • 假设现有属性表: user.dir = c:\home 传入参数 user.dir 会获得 c:\home
  1. @FunctionalInterface
  2. public interface PlaceholderResolver {
  3. /**
  4. * Resolve the supplied placeholder name to the replacement value.
  5. * @param placeholderName the name of the placeholder to resolve
  6. * @return the replacement value, or {@code null} if no replacement is to be made
  7. */
  8. @Nullable
  9. String resolvePlaceholder(String placeholderName);
  10. }
  • 类图如下

PropertyPlaceholderConfigurerResolver