J'ai une archive JAR avec des classes Java. L'un d'eux utilise une ressource qui est intégrée dans le même JAR. Pour charger cette ressource que j'utiliseClass.getResourceAsStream() issue
MyClass.class.getResourceAsStream(myResourceName);
Une chose qui me dérange est que s'il est garanti que la ressource requise sera chargée à partir du même JAR. La documentation pour la méthode "getResourceAsStream()" (et la méthode correspondante de ClassLoader) n'est pas vraiment claire pour moi. Que se passerait-il si une ressource portant le même nom se trouvait quelque part dans le chemin de classe JVM avant mon JAR? Cette ressource sera-t-elle chargée à la place de celle qui est intégrée à mon JAR? Existe-t-il un autre moyen de remplacer la ressource intégrée dans JAR?