3.3. 使用 Java 序列化
您可以使用 Java 序列化与 Data Grid 进行 marshall 对象来实现 Java Serializable
接口。
提示
Java 序列化提供比 ProtoStream marshalling 更差的性能。只有在有严格的要求时才应使用 Java 序列化。
流程
-
配置数据网格以使用
JavaSerializationMarshaller
。 - 将您的 Java 类添加到反序列化允许列表中。
声明
<serialization marshaller="org.infinispan.commons.marshall.JavaSerializationMarshaller"> <allow-list> <class>org.infinispan.concrete.SomeClass</class> <regex>org.infinispan.example.*</regex> </allow-list> </serialization>
programmatic
GlobalConfigurationBuilder builder = new GlobalConfigurationBuilder(); builder.serialization() .marshaller(new JavaSerializationMarshaller()) .allowList() .addRegexps("org.infinispan.example.", "org.infinispan.concrete.SomeClass");