我有一个使用 Robospice 和 Jackson + Spring 的 android 应用程序来执行 REST 请求。这是有效的,除了 Robospice 似乎没有缓存响应。我还确保请求之间的缓存键是一致的。
我正在像这样设置 SpiceManager:
private SpiceManager mRestManager = new SpiceManager(JacksonSpringAndroidSpiceService.class);
然后,我正在执行这样的请求:
mRestManager.execute(customSpiceRequest, requestCacheKey,
DurationInMillis.ALWAYS, new CustomRequestListener())
我不知道它是否相关,但我的 customSpiceRequest 扩展了 SpringAndroidSpiceRequest。我已经确定 requestCacheKey 在请求之间也是相同的。
我还需要做些什么来启用请求之间的缓存吗?