我最近偶然发现了 Intellij IDEA 中的一个简洁功能,它让我质疑我的一种做法。这是字符串自动完成。基本上,如果我在属性文件中定义一个键值对,然后开始在 java 代码中键入一个字符串,该字符串将保存值作为属性文件中的键,IDEA 可以自动完成它。更多,我可以用 ctrl+click 导航到它并且可以重构它!
我所说的做法与显示属性文件中的值有关。我目前正在为此使用枚举,其类型与属性文件中的键具有相同的名称。我这样做是因为我获得了类型检查和重构。但似乎我可以通过在 IDEA 中使用字符串来获得相同的好处(嗯,它并没有真正给我类型检查,但它有点接近)。
我想知道你们中是否有人使用简单的字符串值来检索消息。这是一个好习惯吗?