IDEA中Resource Bundle ‘application‘


        在IDEA中,如果你项目创建了多个命名相似的配置文件 IDEA可能会帮忙自动归集到一个Resource Bundle ‘xxx’ 的目录下,该目录截图如下
在这里插入图片描述
        因为上图中的三个配置文件的命名格式极度相似,其中生成目录名Resource Bundle ‘application’ 中application 就是取自三个配置文件名开头,Resource Bundle目录实际是IDEA中的一个虚拟目录只是为了方便你管理类似的配置文件或者国际化文件等,实际在物理目录下该目录不存在的。

    官网介绍 https://www.jetbrains.com/help/idea/2020.3/resource-bundle.html

Resource bundle is a set of properties files that have same base name with different language-specific suffixes. A resource bundle contains at least two properties files with similar base name, for example file_en.properties and file_de.properties.

        官方的描述是一堆有着相同前缀名称但有着不同语言后缀名称的属性文件的集合,且至少包含2个有着相似前缀名称的属性文件,例如file_en.properties和file_de.properties



管理Resource Bundle

创建

        如果不存在配置文件新建,在选中的目录下 右击->new->Resource Bundle 然后编辑弹出窗增加对应的配置文件 如图:

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

        如果已有配置文件,新建Resource Bundle在把配置归纳起来选中多个配置文件 右击(如果多个配置文件名满足Resource Bundle格式 就会出现Combine to Resource Bundle 选项) 如图:
在这里插入图片描述

解绑

        如果想解绑Resource Bundle目录 也很简单 只需选中 右击Dissociate a resource bundle ‘xxxxxx’即可如图:

在这里插入图片描述

查看

        如果Resource Bundle只是把配置文件收集在一起,那就感觉有点鸡肋了,它的查看才是亮点。查看 能把该目录下所有配置的配置项列出来 自动为Keys分类,能够提示丢失掉 的,重复的,相似的values等。
在这里插入图片描述        也可以通过类似YAML语法格式展现
在这里插入图片描述


JAVA代码获取配置示例

ResourceBundle bundle = ResourceBundle.getBundle("base",new Locale("zh", "CN"));
String cancel = bundle.getString("system.name");
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值