Infinispan反序列化白名单:'[I']类>

问题描述 投票:0回答:1

我在项目上与休眠同时使用Infinispan,但遇到了奇怪的错误日志:

ISPN000936:类'[I'被反序列化白名单阻止。调整配置序列化白名单正则表达式以包括此类]

我已经有这个问题了,但是具有正常的类名,因此我可以通过将类添加到序列化白名单中来解决此问题:

   globalConfigurationBuilder
            .serialization()
            .marshaller(new JavaSerializationMarshaller())
            .whiteList()
            .addClass(MyClass.class.getName());

但是具有这个奇怪的类名('[I'),我不能这样做。我可以通过授权序列化白名单中的所有类来解决此问题:

   globalConfigurationBuilder
            .serialization()
            .marshaller(new JavaSerializationMarshaller())
            .whiteList()
            ..addRegexp(".*");

但是我想以更适当的方式解决问题。有人遇到过同样的问题并设法解决了吗?

我在项目上与休眠一起使用Infinispan,但遇到一个奇怪的错误日志:ISPN000936:类'[I'被反序列化白名单阻止。调整配置序列化...

java infinispan
1个回答
0
投票

[[Iint[]的内部名称,因此请使用.addClass(int[].class)

© www.soinside.com 2019 - 2024. All rights reserved.