填充java.util.Properties
对象的理想方法似乎是使用一些变体
properties.load(ClassLoader.getSystemClassLoader().getResourcesAsStream(String className));
一个重要的想法是指向Properties.load
一个类的 InputStream,而不是一个路径。
如何做到这一点org.apache.commons.configuration.Configuration
?
填充java.util.Properties
对象的理想方法似乎是使用一些变体
properties.load(ClassLoader.getSystemClassLoader().getResourcesAsStream(String className));
一个重要的想法是指向Properties.load
一个类的 InputStream,而不是一个路径。
如何做到这一点org.apache.commons.configuration.Configuration
?
如果您向它们org.apache.commons.configuration.PropertiesConfiguration
传递一个. 他们在内部使用 API来尝试在用户主目录、当前类路径和系统类路径中查找资源。org.apache.commons.configuration.XMLPropertiesConfiguration
String
org.apache.commons.configuration.ConfigurationUtils
顺便说一句,当您试图找出从类路径加载属性文件时要使用的“正确”类加载器时,您可能会发现这篇文章很有用。