我有一个用于存储应用程序状态的原型。它是我需要存储的类的一部分。我尝试过客观化,但这似乎不起作用,因为协议缓冲区不是核心类型并且具有最终类。我也尝试序列化原型,但这似乎也不起作用。有人可以帮助我吗?
我的班级看起来像这样
public class MyClass {
int a;
String b;
List<State> state;
}
状态是我用来存储状态的原型。从本质上讲,我需要弄清楚如何存储MyClass的实例。谢谢卡提克
我想你想以序列化格式存储 Protobuf 对象,对吧?在这种情况下,只需将其存储为byte[]
字段即可。您甚至可以在@PostLoad
和@PrePersist
方法中进行此序列化/反序列化+原始State
字段的@Transient
App Engine 在内部存储协议缓冲区。 阅读此内容。
https://developers.google.com/appengine/articles/storage_breakdown
您可以使用 objectify,App Engine 将存储协议缓冲区。 做。