Class CompensatingClosureSerializer
- java.lang.Object
-
- com.esotericsoftware.kryo.kryo5.Serializer
-
- com.esotericsoftware.kryo.kryo5.serializers.ClosureSerializer
-
- com.broadleafcommerce.data.tracking.core.mapping.cache.CompensatingClosureSerializer
-
public class CompensatingClosureSerializer extends com.esotericsoftware.kryo.kryo5.serializers.ClosureSerializer
A closure serializer that is capable of emitting aSerializedLambda
for a dynamically generated Serializable closure that was not originally compiled as Serializable in the containing class. This is needed to properly serialize closures that are not explicitly marked as Serializable in source code, but are rather transformed at runtime.- Author:
- Jeff Fischer
-
-
Constructor Summary
Constructors Constructor Description CompensatingClosureSerializer(ClassLoader loader)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Object
read(com.esotericsoftware.kryo.kryo5.Kryo kryo, com.esotericsoftware.kryo.kryo5.io.Input input, Class type)
-
Methods inherited from class com.esotericsoftware.kryo.kryo5.serializers.ClosureSerializer
copy, write
-
-
-
-
Constructor Detail
-
CompensatingClosureSerializer
public CompensatingClosureSerializer(ClassLoader loader)
-
-