2011-09-28 94 views
0

我嘗試將(列表 - >具有許多pojo對象)存儲到memcache中。要求是需要實現可序列化的值(對象)。有什麼技術可以使用memcache.put(value),而不需要爲(List->有許多pojo對象)實現可序列化?緩存所需的序列化對象

will java outputList= Collection.singletonList(inputList); memcache(key, outputList);這個工作嗎?

回答

1

不,我不認爲會。 List集合知道如何序列化自己,但不知道如何序列化它包含的對象。因此,序列化的工作就落在了單個對象上,並且理所當然,因爲對象實際上是唯一能夠知道它的完整狀態的東西。

實現Serializable是相當平凡的,除非有一些未說明的情況?

+0

任何魔術將list->對象轉換爲可串行化? – cometta

+1

好吧,ArrayList實現了Serializable,所以如果你填充一個ArrayList ,那麼整個集合應該能夠在一次調用中被序列化。 – claymore1977