我应该创建其他配置模型还是直接使用Properties对象?

时间:2009-12-04 08:02:13

标签: java

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

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

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

这是好的还是坏的做法?

2 个答案:

答案 0 :(得分:2)

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

你也可以使用像JDNI之类的东西来找到以后的设置(我怀疑你说的是什么),在那种情况下我可能会进一步抽象。

This article稍微讨论了这个话题(不完全是你要问的,但不是坏信息)。

答案 1 :(得分:1)

您应该再次查看Properties课程。许多Java开发人员都没有注意到,这个类几年前学会了使用XML,这使得它们更加稳定,易于使用和可靠。