【问题标题】:How to store multiple instances of a preference in a IPreferenceStore?如何在 IPreferenceStore 中存储多个首选项实例?
【发布时间】:2011-12-25 15:20:21
【问题描述】:

我想将多个复杂项目的参数作为首选项存储在 Eclipse 应用程序中,该应用程序已经使用 IPreferenceStore 作为其首选项存储。 对于一个项目,我想存储多个参数。 我们是否有一些内置方法来存储多个实例并将它们作为 java 列表进行操作,或者我应该求助于以下解决方法之一:

  • 存储项目数量的首选项和命名约定,例如

    “mypreference.numitems”-> 2

    "mypreference.0.foo" -> ...

    "mypreference.0.bar" -> ...

    "mypreference.1.foo" -> ...

    ...

  • 将整个数组序列化为首选项中的一个值 (brr...)

【问题讨论】:

    标签: java eclipse preferences store


    【解决方案1】:

    我更喜欢后一种方法并且经常使用它。查看PreferenceConverter 以了解一些标准类型(如ColorFont)的类似转换...

    在一些需要保存更复杂结构的情况下,我使用了 JSON 编码的值。很简单!

    【讨论】:

    • 你也可以用XMLMemento写出一个String,阅读时提取信息。
    猜你喜欢
    • 2015-07-19
    • 2020-08-01
    • 2016-11-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-12-13
    相关资源
    最近更新 更多