正如在如何忽略系统默认区域设置以检索资源包中所回答的那样,您可以在 Java 8 或更早版本中配置为不通过以下方式回退到默认区域设置:
ResourceBundle.getBundle("MyResources",
new Locale("en", "US"),
ResourceBundle.Control.getNoFallbackControl(ResourceBundle.Control.FORMAT_PROPERTIES))
在 Java 9 中,ResourceBundle.ControlUnsupportedOperationException
在命名模块中使用时会抛出一个错误:在命名模块ResourceBundle.Control
中不受支持。
如何实现/配置自定义“MyResourcesProvider[Impl]”以实现与ResourceBundle.Control.getNoFallbackControl
提供的相同行为?