java - 我应该创建额外的配置模型还是可以直接使用 Properties 对象?

标签 java

我有一个小型 Java 应用程序,它使用一些配置设置,这些设置在 session 之间保存。

我开始创建一个 Configuration 类,它提供设置并可以将其自身保存和加载到 Properties 对象。

但是因为它是一个非常小的应用程序,只有很少的设置,所以我问自己,是否可以直接使用 Properties 对象。 (“只要多一层,问题就消失了”:))

这是好还是坏做法?

最佳答案

您可以使用属性,也可以使用 java.util.Preferences。我的偏好(没有双关语)是将两者抽象化 - 或者编写一个 PropertyPreferencesAdapter 并使用 Preferences 作为 API。这样如果你以后想切换就会容易得多。

您也可以使用 JDNI 之类的东西稍后查找设置(考虑到您所说的内容,我对此表示怀疑),在这种情况下,我可能会进一步抽象。

This article稍微讨论了该主题(不完全是您要问的内容,但也不错)。

关于java - 我应该创建额外的配置模型还是可以直接使用 Properties 对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1845519/

相关文章:

java - FloatingActionButton 与 RecyclerView 中的 CardView 重叠

java - 如何读取 Android CamcorderProfile.QUALITY_HIGH 宽度/高度?

Java : A query about jar files

java - 使用 Stanford CoreNLP 解析共指 - 无法加载解析器模型

java - 在listview中选择checkall来勾选所有的checkbox

java - 未出现 JSF 验证错误消息

java - 编译器插入的方法(通过类型删除)是否是 volatile 的?

javax.sound.sampled 它是如何工作的?

java - 迭代器可以更改它正在迭代的集合吗? java

java - ServerSocket.accept() 是一种阻塞方法——多个监听器来加速?