我在项目上与休眠同时使用Infinispan,但遇到了奇怪的错误日志:
ISPN000936:类'[I'被反序列化白名单阻止。调整配置序列化白名单正则表达式以包括此类]
我已经有这个问题了,但是具有正常的类名,因此我可以通过将类添加到序列化白名单中来解决此问题:
globalConfigurationBuilder .serialization() .marshaller(new JavaSerializationMarshaller()) .whiteList() .addClass(MyClass.class.getName());
但是具有这个奇怪的类名('[I'),我不能这样做。我可以通过授权序列化白名单中的所有类来解决此问题:
globalConfigurationBuilder .serialization() .marshaller(new JavaSerializationMarshaller()) .whiteList() ..addRegexp(".*");
但是我想以更适当的方式解决问题。有人遇到过同样的问题并设法解决了吗?
我在项目上与休眠一起使用Infinispan,但遇到一个奇怪的错误日志:ISPN000936:类'[I'被反序列化白名单阻止。调整配置序列化...
[[I
是int[]
的内部名称,因此请使用.addClass(int[].class)
。