Properties资源文件的加载接口,PropertiesPersister使用了策略模式,可以通过不同的实现方式实现策略方法:
Strategy interface for persisting {@code java.util.Properties}, allowing for pluggable parsing strategies.
策略模式定义一系列算法,将每个算法封装起来,并让它们可以互相替换,策略模式让算法的变化不会影响到使用它的客户。策略模式是一种对象行为型模式。
PropertiesPersister方法定义使用输出参数,下面load方法中的第一个参数props即为输出参数,填充is中加载的内容。
void load(Properties props, InputStream is)
PropertiesPersister的默认实现类:DefaultPropertiesPersister