How to load resources from base module

Alan Bateman Alan.Bateman at oracle.com
Mon May 22 08:30:27 UTC 2017


On 22/05/2017 09:05, wzberger wrote:

> ClassA acts as a kind of resource loader and only the resource string 
> is passed - is it possible to include the module name in the resource 
> string something like "module!resource"?
The module name isn't unique either. Can you say a bit more about 
ClassA? It is really just a wrapper around Class.getResource or does it 
do something with the resource. Could the classA API take Supplier<URL> 
or Supplier<InputStream> so that the resource lookup is actually 
executed in the context of classA's caller?  Alternatively, if the code 
ClassA insists on calling Class.getResource then would it be a burden to 
have the callers pass in some context - in the example then code in 
com.b could call this API with a type token or the Module object for com.b.

-Alan


More information about the jigsaw-dev mailing list