类org.springframework.util.PropertiesPersister源码实例Demo

下面列出了怎么用org.springframework.util.PropertiesPersister的API类实例代码及写法,或者点击链接到github查看源代码。

源代码1 项目: cougar   文件: PropertyConfigurer.java
protected PropertyConfigurer(StringEncryptor encryptor) {
	this.propertyPlaceholderConfigurer = encryptor != null ? new EncryptablePropertyPlaceholderConfigurer(encryptor) : new PropertyPlaceholderConfigurer();

	// Ensure that system properties override the spring-set properties.
	propertyPlaceholderConfigurer.setSystemPropertiesMode(PropertyPlaceholderConfigurer.SYSTEM_PROPERTIES_MODE_OVERRIDE);

	PropertiesPersister savingPropertiesPersister = new DefaultPropertiesPersister() {

           @Override
           public void load(Properties props, InputStream is) throws IOException {
               props.put(HOSTNAME_KEY, HOSTNAME);
               CougarNodeId.initialiseNodeId(props);
               super.load(props, is);
               for (String propName: props.stringPropertyNames()) {
                   allLoadedProperties.put(propName, System.getProperty(propName, props.getProperty(propName)));
               }
           }};
       propertyPlaceholderConfigurer.setPropertiesPersister(savingPropertiesPersister);
}
 
/**
 * Actually load properties from the given EncodedResource into the given Properties instance.
 * @param props the Properties instance to load into
 * @param resource the resource to load from
 * @param persister the PropertiesPersister to use
 * @throws IOException in case of I/O errors
 */
static void fillProperties(Properties props, EncodedResource resource, PropertiesPersister persister)
		throws IOException {

	InputStream stream = null;
	Reader reader = null;
	try {
		String filename = resource.getResource().getFilename();
		if (filename != null && filename.endsWith(XML_FILE_EXTENSION)) {
			stream = resource.getInputStream();
			persister.loadFromXml(props, stream);
		}
		else if (resource.requiresReader()) {
			reader = resource.getReader();
			persister.load(props, reader);
		}
		else {
			stream = resource.getInputStream();
			persister.load(props, stream);
		}
	}
	finally {
		if (stream != null) {
			stream.close();
		}
		if (reader != null) {
			reader.close();
		}
	}
}
 
/**
 * Actually load properties from the given EncodedResource into the given Properties instance.
 * @param props the Properties instance to load into
 * @param resource the resource to load from
 * @param persister the PropertiesPersister to use
 * @throws IOException in case of I/O errors
 */
static void fillProperties(Properties props, EncodedResource resource, PropertiesPersister persister)
		throws IOException {

	InputStream stream = null;
	Reader reader = null;
	try {
		String filename = resource.getResource().getFilename();
		if (filename != null && filename.endsWith(XML_FILE_EXTENSION)) {
			stream = resource.getInputStream();
			persister.loadFromXml(props, stream);
		}
		else if (resource.requiresReader()) {
			reader = resource.getReader();
			persister.load(props, reader);
		}
		else {
			stream = resource.getInputStream();
			persister.load(props, stream);
		}
	}
	finally {
		if (stream != null) {
			stream.close();
		}
		if (reader != null) {
			reader.close();
		}
	}
}
 
源代码4 项目: lams   文件: PropertiesLoaderUtils.java
/**
 * Actually load properties from the given EncodedResource into the given Properties instance.
 * @param props the Properties instance to load into
 * @param resource the resource to load from
 * @param persister the PropertiesPersister to use
 * @throws IOException in case of I/O errors
 */
static void fillProperties(Properties props, EncodedResource resource, PropertiesPersister persister)
		throws IOException {

	InputStream stream = null;
	Reader reader = null;
	try {
		String filename = resource.getResource().getFilename();
		if (filename != null && filename.endsWith(XML_FILE_EXTENSION)) {
			stream = resource.getInputStream();
			persister.loadFromXml(props, stream);
		}
		else if (resource.requiresReader()) {
			reader = resource.getReader();
			persister.load(props, reader);
		}
		else {
			stream = resource.getInputStream();
			persister.load(props, stream);
		}
	}
	finally {
		if (stream != null) {
			stream.close();
		}
		if (reader != null) {
			reader.close();
		}
	}
}
 
/**
 * Actually load properties from the given EncodedResource into the given Properties instance.
 * @param props the Properties instance to load into
 * @param resource the resource to load from
 * @param persister the PropertiesPersister to use
 * @throws IOException in case of I/O errors
 */
static void fillProperties(Properties props, EncodedResource resource, PropertiesPersister persister)
		throws IOException {

	InputStream stream = null;
	Reader reader = null;
	try {
		String filename = resource.getResource().getFilename();
		if (filename != null && filename.endsWith(XML_FILE_EXTENSION)) {
			stream = resource.getInputStream();
			persister.loadFromXml(props, stream);
		}
		else if (resource.requiresReader()) {
			reader = resource.getReader();
			persister.load(props, reader);
		}
		else {
			stream = resource.getInputStream();
			persister.load(props, stream);
		}
	}
	finally {
		if (stream != null) {
			stream.close();
		}
		if (reader != null) {
			reader.close();
		}
	}
}
 
/**
 * Return the PropertiesPersister to use for parsing properties files.
 */
public PropertiesPersister getPropertiesPersister() {
	return this.propertiesPersister;
}
 
/**
 * Return the PropertiesPersister to use for parsing properties files.
 */
public PropertiesPersister getPropertiesPersister() {
	return this.propertiesPersister;
}
 
/**
 * @return the persister
 */
public PropertiesPersister getPersister() 
{
	return persister;
}
 
/**
 * @param persister the persister to set
 */
public void setPersister(PropertiesPersister persister) 
{
	this.persister = persister;
}
 
源代码10 项目: lams   文件: PropertiesBeanDefinitionReader.java
/**
 * Return the PropertiesPersister to use for parsing properties files.
 */
public PropertiesPersister getPropertiesPersister() {
	return this.propertiesPersister;
}
 
/**
 * Return the PropertiesPersister to use for parsing properties files.
 */
public PropertiesPersister getPropertiesPersister() {
	return this.propertiesPersister;
}
 
/**
 * Return the PropertiesPersister to use for parsing properties files.
 */
public PropertiesPersister getPropertiesPersister() {
	return this.propertiesPersister;
}
 
源代码13 项目: sakai   文件: SakaiProperties.java
public void setPropertiesPersister(PropertiesPersister propertiesPersister) {
    this.propertiesPersister =
            (propertiesPersister != null ? propertiesPersister : new DefaultPropertiesPersister());
}
 
源代码14 项目: sakai   文件: SakaiProperties.java
public void setPropertiesPersister(PropertiesPersister propertiesPersister) {
    this.propertiesPersister =
            (propertiesPersister != null ? propertiesPersister : new DefaultPropertiesPersister());
}
 
/**
 * Set the PropertiesPersister to use for parsing properties files.
 * <p>The default is a DefaultPropertiesPersister.
 * @see org.springframework.util.DefaultPropertiesPersister
 */
public void setPropertiesPersister(@Nullable PropertiesPersister propertiesPersister) {
	this.propertiesPersister =
			(propertiesPersister != null ? propertiesPersister : new DefaultPropertiesPersister());
}
 
/**
 * Set the PropertiesPersister to use for parsing properties files.
 * The default is DefaultPropertiesPersister.
 * @see org.springframework.util.DefaultPropertiesPersister
 */
public void setPropertiesPersister(@Nullable PropertiesPersister propertiesPersister) {
	this.propertiesPersister =
			(propertiesPersister != null ? propertiesPersister : new DefaultPropertiesPersister());
}
 
/**
 * Set the PropertiesPersister to use for parsing properties files.
 * The default is DefaultPropertiesPersister.
 * @see org.springframework.util.DefaultPropertiesPersister
 */
public void setPropertiesPersister(@Nullable PropertiesPersister propertiesPersister) {
	this.propertiesPersister =
			(propertiesPersister != null ? propertiesPersister : new DefaultPropertiesPersister());
}
 
/**
 * Set the PropertiesPersister to use for parsing properties files.
 * <p>The default is a DefaultPropertiesPersister.
 * @see org.springframework.util.DefaultPropertiesPersister
 */
public void setPropertiesPersister(@Nullable PropertiesPersister propertiesPersister) {
	this.propertiesPersister =
			(propertiesPersister != null ? propertiesPersister : new DefaultPropertiesPersister());
}
 
/**
 * Set the PropertiesPersister to use for parsing properties files.
 * The default is DefaultPropertiesPersister.
 * @see org.springframework.util.DefaultPropertiesPersister
 */
public void setPropertiesPersister(@Nullable PropertiesPersister propertiesPersister) {
	this.propertiesPersister =
			(propertiesPersister != null ? propertiesPersister : new DefaultPropertiesPersister());
}
 
/**
 * Set the PropertiesPersister to use for parsing properties files.
 * The default is DefaultPropertiesPersister.
 * @see org.springframework.util.DefaultPropertiesPersister
 */
public void setPropertiesPersister(@Nullable PropertiesPersister propertiesPersister) {
	this.propertiesPersister =
			(propertiesPersister != null ? propertiesPersister : new DefaultPropertiesPersister());
}
 
/**
 * Set the PropertiesPersister to use for parsing properties files.
 * <p>The default is a DefaultPropertiesPersister.
 * @see org.springframework.util.DefaultPropertiesPersister
 */
public void setPropertiesPersister(PropertiesPersister propertiesPersister) {
	this.propertiesPersister =
			(propertiesPersister != null ? propertiesPersister : new DefaultPropertiesPersister());
}
 
源代码22 项目: lams   文件: PropertiesBeanDefinitionReader.java
/**
 * Set the PropertiesPersister to use for parsing properties files.
 * The default is DefaultPropertiesPersister.
 * @see org.springframework.util.DefaultPropertiesPersister
 */
public void setPropertiesPersister(PropertiesPersister propertiesPersister) {
	this.propertiesPersister =
			(propertiesPersister != null ? propertiesPersister : new DefaultPropertiesPersister());
}
 
源代码23 项目: lams   文件: PropertiesLoaderSupport.java
/**
 * Set the PropertiesPersister to use for parsing properties files.
 * The default is DefaultPropertiesPersister.
 * @see org.springframework.util.DefaultPropertiesPersister
 */
public void setPropertiesPersister(PropertiesPersister propertiesPersister) {
	this.propertiesPersister =
			(propertiesPersister != null ? propertiesPersister : new DefaultPropertiesPersister());
}
 
/**
 * Set the PropertiesPersister to use for parsing properties files.
 * The default is DefaultPropertiesPersister.
 * @see DefaultPropertiesPersister
 */
public void setPropertiesPersister(PropertiesPersister propertiesPersister) {
	this.propertiesPersister =
			(propertiesPersister != null ? propertiesPersister : new DefaultPropertiesPersister());
}
 
/**
 * Set the PropertiesPersister to use for parsing properties files.
 * <p>The default is a DefaultPropertiesPersister.
 * @see org.springframework.util.DefaultPropertiesPersister
 */
public void setPropertiesPersister(PropertiesPersister propertiesPersister) {
	this.propertiesPersister =
			(propertiesPersister != null ? propertiesPersister : new DefaultPropertiesPersister());
}
 
/**
 * Set the PropertiesPersister to use for parsing properties files.
 * The default is DefaultPropertiesPersister.
 * @see org.springframework.util.DefaultPropertiesPersister
 */
public void setPropertiesPersister(PropertiesPersister propertiesPersister) {
	this.propertiesPersister =
			(propertiesPersister != null ? propertiesPersister : new DefaultPropertiesPersister());
}
 
/**
 * Set the PropertiesPersister to use for parsing properties files.
 * The default is DefaultPropertiesPersister.
 * @see org.springframework.util.DefaultPropertiesPersister
 */
public void setPropertiesPersister(PropertiesPersister propertiesPersister) {
	this.propertiesPersister =
			(propertiesPersister != null ? propertiesPersister : new DefaultPropertiesPersister());
}
 
 类所在包
 同包方法