2011-09-28 59 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