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

Java 我应该创建其他配置模型,还是可以直接使用Properties对象?,java,Java,我有一个小型Java应用程序,它使用一些配置设置,这些设置保存在会话之间 我开始创建一个配置类,它提供设置,并可以将自身保存并加载到Properties对象 但因为它是一个非常小的应用程序,设置很少,我问自己,是否可以直接使用Properties对象。(“只要再上一层,问题就解决了”:) 这是好的还是坏的做法 您可以使用属性,也可以使用java.util.Preferences。我的首选项(不是双关语)是抽象两个属性,或者编写一个PropertyReferencesAdapter,并使用首选项作

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

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

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


这是好的还是坏的做法

您可以使用属性,也可以使用java.util.Preferences。我的首选项(不是双关语)是抽象两个属性,或者编写一个PropertyReferencesAdapter,并使用首选项作为API。这样,如果你以后想切换,就会容易得多

您也可以使用类似JDNI的东西在以后查找设置(根据您所说的,我对此表示怀疑),在这种情况下,我可能会进一步抽象


稍微讨论一下主题(不完全是你要问的,但不是糟糕的信息)。

你应该再看看这个课程。很多Java开发人员都没有注意到,这个类在几年前就学会了使用XML,这使它们更加稳定、易于使用和可靠。

因为XML就像暴力:如果它不能解决你的问题,你显然没有使用足够的XML。我不是XML或暴力的超级粉丝,但这并不意味着它们没有自己的位置。在XML的情况下,它非常适合外部配置文件。此注释框没有足够的空间解释其他情况:)