Eclipse rcp 在EclipseRCP应用程序中存储会话数据
使用Eclipse rcp 在EclipseRCP应用程序中存储会话数据,eclipse-rcp,Eclipse Rcp,使用IPreferenceStore存储用于绘制视图的几个频繁访问的java对象是否正确?我希望为我的RCP应用程序提供类似“自定义应用程序缓存”的东西,IPreferenceStore用于存储首选项!通常情况下,您只会在这里存储将出现在首选项页面上的内容,尽管没有强制执行此操作 要获得更通用的存储,请使用平台.getStateLocation(bundle)获取工作区中的位置。元数据插件可以在其中存储所需的任何信息: Bundle=Platform.getBundle(“您的插件id”); I
IPreferenceStore
存储用于绘制视图的几个频繁访问的java对象是否正确?我希望为我的RCP应用程序提供类似“自定义应用程序缓存”的东西,IPreferenceStore用于存储首选项!通常情况下,您只会在这里存储将出现在首选项页面上的内容,尽管没有强制执行此操作
要获得更通用的存储,请使用平台.getStateLocation(bundle)
获取工作区中的位置。元数据
插件可以在其中存储所需的任何信息:
Bundle=Platform.getBundle(“您的插件id”);
IPath stateLocPath=Platform.getStateLocation(bundle);
stateLocPath
将是一个目录(通常是workspace path/.metadata/.plugins/您的插件id
)。由您的插件来管理存储在此目录中的文件
如果不需要跨会话持久化对象,您可以使用普通的Java结构,例如列表或映射作为插件中的字段
ActivatorIPreferenceStore
用于存储首选项!通常情况下,您只会在这里存储将出现在首选项页面上的内容,尽管没有强制执行此操作
要获得更通用的存储,请使用平台.getStateLocation(bundle)
获取工作区中的位置。元数据
插件可以在其中存储所需的任何信息:
Bundle=Platform.getBundle(“您的插件id”);
IPath stateLocPath=Platform.getStateLocation(bundle);
stateLocPath
将是一个目录(通常是workspace path/.metadata/.plugins/您的插件id
)。由您的插件来管理存储在此目录中的文件
如果不需要跨会话持久化对象,您可以使用普通的Java结构,例如列表或映射作为插件中的字段ActivatorIPreferenceStore
用于存储首选项!通常情况下,您只会在这里存储将出现在首选项页面上的内容,尽管没有强制执行此操作
要获得更通用的存储,请使用平台.getStateLocation(bundle)
获取工作区中的位置。元数据
插件可以在其中存储所需的任何信息:
Bundle=Platform.getBundle(“您的插件id”);
IPath stateLocPath=Platform.getStateLocation(bundle);
stateLocPath
将是一个目录(通常是workspace path/.metadata/.plugins/您的插件id
)。由您的插件来管理存储在此目录中的文件
如果不需要跨会话持久化对象,您可以使用普通的Java结构,例如列表或映射作为插件中的字段ActivatorIPreferenceStore
用于存储首选项!通常情况下,您只会在这里存储将出现在首选项页面上的内容,尽管没有强制执行此操作
要获得更通用的存储,请使用平台.getStateLocation(bundle)
获取工作区中的位置。元数据
插件可以在其中存储所需的任何信息:
Bundle=Platform.getBundle(“您的插件id”);
IPath stateLocPath=Platform.getStateLocation(bundle);
stateLocPath
将是一个目录(通常是workspace path/.metadata/.plugins/您的插件id
)。由您的插件来管理存储在此目录中的文件
如果您不需要跨会话持久化对象,您可以使用普通的Java结构,例如列表或映射作为插件Activator
中的字段,谢谢您参与回答我的问题。为了我清楚的理解,你能详细说明一下吗?这样做我假设我需要使用文件来存储和检索数据。但是与IPath相关的API是否支持存储和检索键值对?快速搜索返回的LinkedHashMap
是一个轻量级内存缓存。但这是否可以通过有机玻璃开关访问?感谢您参与回答我的问题。为了我清楚的理解,你能详细说明一下吗?这样做我假设我需要使用文件来存储和检索数据。但是与IPath相关的API是否支持存储和检索键值对?快速搜索返回的LinkedHashMap
是一个轻量级内存缓存。但这是否可以通过有机玻璃开关访问?感谢您参与回答我的问题。为了我清楚的理解,你能详细说明一下吗?这样做我假设我需要使用文件来存储和检索数据。但是与IPath相关的API是否支持存储和检索键值对?快速搜索返回的LinkedHashMap
是一个轻量级内存缓存。但这是否可以通过有机玻璃开关访问?感谢您参与回答我的问题。为了我清楚的理解,你能详细说明一下吗?这样做我假设我需要使用文件来存储和检索数据。但是与IPath相关的API是否支持存储和检索键值对?快速搜索返回的LinkedHashMap
是一个轻量级内存缓存。但这是否可以通过有机玻璃开关访问?