我们今天使用的许多应用程序可以通过某种方式更改为用户需求。
我的目标是尽可能使用用户友好的应用程序,所以我想添加一个指定程序大小,日志文件位置等设置的可能性。
但是我应该如何在Java代码中实现它呢?
我目前的想法是创建一个通过设置一些static
字段来加载这些设置的类。但出于某种原因,感觉不对......
这个问题的common
方法是什么?请分享您的经验和知识!
答案 0 :(得分:1)
你的想法是正确的。
设置静态变量是一种很好的方法。根据您是否希望设置是持久的(如果程序停止,保存并加载),将设置保存到文件也很常见。这可以作为csv(逗号分隔值)或XML格式轻松完成。
有时,我使用HashMaps进行设置,可以轻松地从文件中转储和读取。 How do I dump the contents of a hash map?
答案 1 :(得分:1)
尝试以下任何一种方法:
请注意,如果您的应用程序在执行时尝试自我调整或配置或重新配置,则可以重置和重新配置哪些属性存在限制。例如:在Java中,初始化VM后无法重新配置堆大小。但是,您可以重新配置日志文件位置,一些GC参数等。