我有一个小型 Java 应用程序,它使用一些配置设置,这些设置在 session 之间保存。
我开始创建一个 Configuration 类,它提供设置并可以将其自身保存和加载到 Properties 对象。
但是因为它是一个非常小的应用程序,只有很少的设置,所以我问自己,是否可以直接使用 Properties 对象。 (“只要多一层,问题就消失了”:))
这是好还是坏做法?
最佳答案
您可以使用属性,也可以使用 java.util.Preferences。我的偏好(没有双关语)是将两者抽象化 - 或者编写一个 PropertyPreferencesAdapter 并使用 Preferences 作为 API。这样如果你以后想切换就会容易得多。
您也可以使用 JDNI 之类的东西稍后查找设置(考虑到您所说的内容,我对此表示怀疑),在这种情况下,我可能会进一步抽象。
This article稍微讨论了该主题(不完全是您要问的内容,但也不错)。
关于java - 我应该创建额外的配置模型还是可以直接使用 Properties 对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1845519/