gpt4 book ai didi

java - 我可以扩展 Java 包查找以返回解压缩的属性文件吗?

转载 作者:行者123 更新时间:2023-12-01 12:29:03 27 4
gpt4 key购买 nike

本地 de_CH 和名称的标准 Java Bundle Lookup包 bar 中的 foo 检查以下资源:

class bar.foo_de_CH
file bar/foo_de_CH.properties
class bar.foo_de
file bar/foo_de.properties
class bar.foo
file bar/foo.properties

我可以扩展此机制以包含在搜索中吗以下资源按适当的顺序排列:

file bar/foo_de_CH.propertiesx
file bar/foo_de.propertiesx
file bar/foo.propertiesx

并通过解压缩来加载 .propertiesx 资源?我看到有一个类ResourceBundle.Control自从JDK 1.6。但是JDK 1.5之前有办法吗?

再见

最佳答案

简单:创建一个类 bar.foo_de_CH 甚至可以覆盖 ListResourceBundle 而不是 PropertiesResourceBundle。

您可以从 .propertiesx 文件生成 ListResourceBundles,不是将它们保存为资源文件,而是将它们保存在 java 代码生成项目中。在 Maven 中很容易:

  • Project Propertiesx 到 ListResourceBundle 转换器项目
  • 使用您的propertiesx 文件进行项目
  • 在预编译阶段获取并转换propertiesx文件的主项目

关于java - 我可以扩展 Java 包查找以返回解压缩的属性文件吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26098042/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com