gpt4 book ai didi

java - Java字符串资源的管理

转载 作者:行者123 更新时间:2023-12-04 11:25:46 25 4
gpt4 key购买 nike

我正在与其他人一起开发 java SE 1.5+ swing 应用程序。我想知道管理字符串资源的最佳方式是什么。我了解资源包等背后的原则。我想避免为每个需要字符串的类都创建一个属性文件,因为这似乎有点矫枉过正。特别是当你有很多类可能只引用一个字符串时(比如在错误处理程序中)。另一方面,由于您降低了合并冲突的风险,因此与他人协作时变得更加容易。

加载资源包似乎特别麻烦,每次您需要显示简单的用户反馈时,同样在错误处理程序中,当涉及到很多类时。

在具有数百个类的相当大的应用程序中管理字符串的最有效方法是什么,其中许多类与 GUI 无关,但需要在发生异常时将信息性消息传回 GUI。

我使用的是 NetBeans,它通常为每个 GUI 类创建一个属性文件,用于与按钮、标签等相关的所有文本。

最佳答案

是什么让您认为每个类都必须有一个单独的属性文件?通常,您只需要几个(或一个!)属性文件(当然是每种语言)。

只需调用 ResourceBundle.getBundle()使用适当的参数 - 您可以使用来自多个类的相同包。

编辑:每个对话框有一组属性文件等可以更容易地查看任何特定字符串的来源,但它使得重复使用相同的消息等变得更加困难。正确的平衡取决于应用程序.

关于java - Java字符串资源的管理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/411517/

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