Desde el Javadoc para Class.getResourceAsStream()
:
delegados este método para el cargador de clases de este objeto. Antes de delegación, un nombre de recurso absoluta se construye a partir del nombre de recurso dado usando este algoritmo:
- Si el
name
comienza con una '/' ('\ u002f'), entonces el nombre absoluto del recurso es el porción del nombre que sigue al '/'.
- De lo contrario, el nombre absoluta es de la siguiente forma:
modified_package_name/name
Cuando el modified_package_name es el nombre del paquete de este objeto con '/' sustituido por ''. ('\ u002e').
En otras palabras, ellos hacen lo mismo si el "camino" comienza con un "/", pero si no es así, en este último caso, el camino será en relación con el paquete de la clase, mientras el cargador de clases será absoluto.
En resumen, el primero obtiene path/to/my/properties
y el segundo obtiene package/of/myclass/path/to/my/properties
.