网上很多例子都是说配置文件没有在classpath下试了很多方法也不行,最后查看ResourceBundle.getBundle()源码发现可查传入本地国家代码,获取本地国家代码然后传入发现问题解决。
代码如下
Locale locale = Locale.getDefault();
ResourceBundle bundle = ResourceBundle.getBundle("jdbc",locale);

本文介绍了一种解决ResourceBundle在获取国际化资源时遇到的问题的方法。通过使用Locale.getDefault()获取本地国家代码并将其传递给ResourceBundle.getBundle()方法,成功解决了配置文件不在classpath下导致的资源加载失败问题。
网上很多例子都是说配置文件没有在classpath下试了很多方法也不行,最后查看ResourceBundle.getBundle()源码发现可查传入本地国家代码,获取本地国家代码然后传入发现问题解决。
代码如下
Locale locale = Locale.getDefault();
ResourceBundle bundle = ResourceBundle.getBundle("jdbc",locale);


被折叠的 条评论
为什么被折叠?