diff --git a/redisson/src/main/java/org/redisson/codec/Kryo5Codec.java b/redisson/src/main/java/org/redisson/codec/Kryo5Codec.java index 4a28d4bbd..9172622e6 100644 --- a/redisson/src/main/java/org/redisson/codec/Kryo5Codec.java +++ b/redisson/src/main/java/org/redisson/codec/Kryo5Codec.java @@ -101,7 +101,7 @@ public class Kryo5Codec extends BaseCodec { } public Kryo5Codec(ClassLoader classLoader) { - this(null, false); + this(classLoader, false); } public Kryo5Codec(ClassLoader classLoader, boolean registrationRequired) { diff --git a/redisson/src/test/java/org/redisson/codec/Kryo5CodecTest.java b/redisson/src/test/java/org/redisson/codec/Kryo5CodecTest.java index fb58b2edb..39499b1a1 100644 --- a/redisson/src/test/java/org/redisson/codec/Kryo5CodecTest.java +++ b/redisson/src/test/java/org/redisson/codec/Kryo5CodecTest.java @@ -45,4 +45,13 @@ public class Kryo5CodecTest { } + @Test + public void testCustomClassloader() { + ClassLoader customClassLoader = new ClassLoader() { + }; + + Kryo5Codec cc = new Kryo5Codec(customClassLoader); + + Assertions.assertThat(cc.getClassLoader()).isEqualTo(customClassLoader); + } }