【发布时间】:2015-04-02 02:02:52
【问题描述】:
我有一个桌面摇摆应用程序。我在整个应用程序中都需要某些配置数据。我加载配置。从数据库加载应用程序,目前在公共静态最终地图中保持不变。更好的替代方法是什么?
【问题讨论】:
-
我更喜欢单例而不是
staticHashMap或者PreferencesAPI。查看this讨论了解更多详情 -
我看到了你的帖子。单例对我来说看起来不错,因为 Preferences API 不会为我提供在加载后更改首选项值的句柄。如果我错了,请纠正我。我应该能够更改任何偏好的值。我选择 Map 的方式与我们在基于 Web 的应用程序中拥有 ThreadLocal 对象的方式相同。
-
Preferences是一种存储机制,如果你通过 API 持久化这些值,它们就会改变。但是由于您似乎已经考虑了持久性,因此它可能并不完全适合。单例将允许您定义和控制访问
标签: java swing configuration desktop-application