Class.getResourceAsStream() issue
<p>I have a JAR-archive with java classes. One of them uses some resource that is embedded into the same JAR. In order to load that resource I use </p>

<pre><code>MyClass.class.getResourceAsStream(myResourceName);
</code></pre>

<p>One thing that bothers me though is whether it is guaranteed that required resource will be loaded from within the same JAR. The documentation for "getResourceAsStream()" method (and corresponding ClassLoader's method) is not really clear to me. </p>

<p>What would happen if there's a resource with the same name located somewhere in JVM classpath before my JAR? Will that resource be loaded instead of the one embedded in my JAR? Is there any other way to substitute resource embedded in JAR?</p>
