我正在尝试设计一个包含下拉框的表单,其中包含一个杂货项目选项列表。
在尝试决定是使用java枚举还是查找表时,我应该考虑什么标准?另外,我需要提前计划对下拉字符串的i18n支持。
答案 0 :(得分:1)
我尝试尽量减少查找表并尽可能多地使用枚举和代码,直到每个项目都附加了一些需要保留的附加数据。此外,我通常使用枚举中的键来映射到ResourceBundle字符串,以便找到正确的翻译。
答案 1 :(得分:1)
使用Property Resource Bundle。它们专为此类情况而设计,您必须添加i18n支持。
记得考虑排序/订购。列表是否会以相同的顺序显示所有语言?或者根据区域设置按字母顺序排序?