java - mvc - load properties file spring example
¿Cómo cargar el archivo de propiedades desde classpath? (2)
getResourceAsStream()
es el método de la clase java.lang.Class
. Este método encuentra el recurso con nombre de pila en classpath. En realidad, este método delega en el cargador de clases de este objeto. En este ejemplo, el cargador de clases del objeto PropUtil
. Pero antes de la delegación, se construye un nombre de recurso absoluto a partir del nombre de recurso dado utilizando el siguiente algoritmo.
Si usa el método estático y carga el archivo de propiedades desde la carpeta classpath, puede usar el siguiente código:
//load a properties file from class path, inside static method
Properties prop = new Properties();
prop.load(Classname.class.getClassLoader().getResourceAsStream("foo.properties"));
final Properties properties = new Properties();
try (final InputStream stream =
this.getClass().getResourceAsStream("foo.properties")) {
properties.load(stream);
/* or properties.loadFromXML(...) */
}