diff --git a/pom.xml b/pom.xml index a859574b..e937978c 100644 --- a/pom.xml +++ b/pom.xml @@ -256,6 +256,7 @@ com.fasterxml.jackson.module.kotlin.KotlinModule#getEnabledSingletonSupport() com.fasterxml.jackson.module.kotlin.MissingKotlinParameterException + com.fasterxml.jackson.module.kotlin.ValueClassUnboxSerializer com.fasterxml.jackson.module.kotlin.KotlinInstantiators#KotlinInstantiators(com.fasterxml.jackson.module.kotlin.ReflectionCache,boolean,boolean,boolean,boolean) diff --git a/src/main/kotlin/com/fasterxml/jackson/module/kotlin/KotlinSerializers.kt b/src/main/kotlin/com/fasterxml/jackson/module/kotlin/KotlinSerializers.kt index 94f9b7f2..9d381b41 100644 --- a/src/main/kotlin/com/fasterxml/jackson/module/kotlin/KotlinSerializers.kt +++ b/src/main/kotlin/com/fasterxml/jackson/module/kotlin/KotlinSerializers.kt @@ -48,15 +48,6 @@ object ULongSerializer : StdSerializer(ULong::class.java) { } } -internal object ValueClassUnboxSerializer : StdSerializer(Any::class.java) { - private fun readResolve(): Any = ValueClassUnboxSerializer - - override fun serialize(value: Any, gen: JsonGenerator, provider: SerializerProvider) { - val unboxed = value::class.java.getMethod("unbox-impl").invoke(value) - provider.defaultSerializeValue(unboxed, gen) - } -} - // Class must be UnboxableValueClass. private fun Class<*>.getStaticJsonValueGetter(): Method? = this.declaredMethods.find { method -> Modifier.isStatic(method.modifiers) && method.annotations.any { it is JsonValue && it.value }