3.3. 使用 Java 序列化
您可以通过 Data Grid 使用 Java 序列化,以 marshall 对象实现 Java Serializable
接口。
提示
Java 序列化提供比 ProtoStream marshalling 更差的性能。只有在有严格的要求时才应使用 Java 序列化。
流程
-
将 Data Grid 配置为使用
JavaSerializationMarshaller
。 - 将您的 Java 类添加到 deserialization allowlist 中。
声明
programmatic
GlobalConfigurationBuilder builder = new GlobalConfigurationBuilder(); builder.serialization() .marshaller(new JavaSerializationMarshaller()) .allowList() .addRegexps("org.infinispan.example.", "org.infinispan.concrete.SomeClass");
GlobalConfigurationBuilder builder = new GlobalConfigurationBuilder();
builder.serialization()
.marshaller(new JavaSerializationMarshaller())
.allowList()
.addRegexps("org.infinispan.example.", "org.infinispan.concrete.SomeClass");