我在 JLS 中找不到任何提及,它只讨论了编译单元在未命名包中时如何放置在未命名模块中。
背景:许多库需要用户代码将具有特定名称的配置文件放入未命名(默认)包中。我想知道 JLS 是否保证ClassLoader::getSystemResourceAsStream
在使用模块时可以找到这些资源。它似乎工作,但我想有一个来源。
这是有道理的,因为没有 for 的语法opens ""
,所以明确的唯一方法是打开模块本身。
我在 JLS 中找不到任何提及,它只讨论了编译单元在未命名包中时如何放置在未命名模块中。
背景:许多库需要用户代码将具有特定名称的配置文件放入未命名(默认)包中。我想知道 JLS 是否保证ClassLoader::getSystemResourceAsStream
在使用模块时可以找到这些资源。它似乎工作,但我想有一个来源。
这是有道理的,因为没有 for 的语法opens ""
,所以明确的唯一方法是打开模块本身。