我想将eclipse应用程序中的多个复杂项的参数存储为首选项,它已经使用IPreferenceStore作为首选项存储。 对于一个项目,我想存储多个参数。 我们是否有一些内置方法来存储多个实例并将它们作为java列表进行操作,或者我应该采用以下解决方法之一:
存储项目数量的首选项和命名约定,如
“mypreference.numitems” - > 2
“mypreference.0.foo” - > ...
“mypreference.0.bar” - > ...
“mypreference.1.foo” - > ...
...
将整个数组序列化为首选项中的一个值(brr ...)
答案 0 :(得分:1)
我更喜欢后面的方法并经常使用它。有关PreferenceConverter
和Color
等某些标准类型的类似转化,请查看Font
。
在少数情况下,我需要保存更复杂的结构,我使用了JSON编码的值。很简单!