import java.util.Map;
import java.util.Properties;
import java.util.function.Function;
import java.util.stream.Stream;
/**
* 占位符解析器
*
* @author atom
*/
public class PlaceholderUtil {
/**
* 默认前缀占位符
*/
public static final String DEFAULT_PLACEHOLDER_PREFIX = "${";
/**
* 默认后缀占位符
*/
public static final String DEFAULT_PLACEHOLDER_SUFFIX = "}";
/**
* 默认单例解析器
*/
private static PlaceholderUtil defaultResolver = new PlaceholderUtil();
/**
* 占位符前缀
*/
private String placeholderPrefix = DEFAULT_PLACEHOLDER_PREFIX;
/**
* 占位符后缀
*/
private String placeholderSuffix = DEFAULT_PLACEHOLDER_SUFFIX;
private PlaceholderUtil() {
}
private PlaceholderUtil(String placeholderPrefix, String placeholderSuffix) {
this.placeholderPrefix = placeholderPrefix;
this.placeholderSuffix = placeholderSuffix;
}
/**
上下文处理类-PlaceholderUtil
于 2020-07-13 20:26:00 首次发布
本文深入探讨了Spring框架中的PlaceholderUtil类,它用于处理上下文中的占位符。通过这个工具类,可以方便地在配置中引用环境变量或属性文件的值,实现动态配置。文章详细解释了其工作原理,并提供了使用示例,帮助读者更好地理解和应用 PlaceholderUtil。
摘要由CSDN通过智能技术生成