@@ -7,6 +7,7 @@ import com.fasterxml.jackson.module.kotlin.KotlinFeature.NullIsSameAsDefault
7
7
import com.fasterxml.jackson.module.kotlin.KotlinFeature.NullToEmptyCollection
8
8
import com.fasterxml.jackson.module.kotlin.KotlinFeature.NullToEmptyMap
9
9
import com.fasterxml.jackson.module.kotlin.KotlinFeature.StrictNullChecks
10
+ import com.fasterxml.jackson.module.kotlin.KotlinFeature.UseKotlinPropertyNameForGetter
10
11
import com.fasterxml.jackson.module.kotlin.SingletonSupport.CANONICALIZE
11
12
import com.fasterxml.jackson.module.kotlin.SingletonSupport.DISABLED
12
13
import java.util.*
@@ -53,7 +54,8 @@ class KotlinModule @Deprecated(
53
54
val nullToEmptyMap : Boolean = false ,
54
55
val nullIsSameAsDefault : Boolean = false ,
55
56
val singletonSupport : SingletonSupport = DISABLED ,
56
- val strictNullChecks : Boolean = false
57
+ val strictNullChecks : Boolean = false ,
58
+ val useKotlinPropertyNameForGetter : Boolean = false
57
59
) : SimpleModule(KotlinModule : :class.java.name, PackageVersion .VERSION ) {
58
60
init {
59
61
if (! KotlinVersion .CURRENT .isAtLeast(1 , 5 )) {
@@ -102,7 +104,8 @@ class KotlinModule @Deprecated(
102
104
builder.isEnabled(KotlinFeature .SingletonSupport ) -> CANONICALIZE
103
105
else -> DISABLED
104
106
},
105
- builder.isEnabled(StrictNullChecks )
107
+ builder.isEnabled(StrictNullChecks ),
108
+ builder.isEnabled(UseKotlinPropertyNameForGetter )
106
109
)
107
110
108
111
companion object {
@@ -130,7 +133,13 @@ class KotlinModule @Deprecated(
130
133
}
131
134
132
135
context.insertAnnotationIntrospector(KotlinAnnotationIntrospector (context, cache, nullToEmptyCollection, nullToEmptyMap, nullIsSameAsDefault))
133
- context.appendAnnotationIntrospector(KotlinNamesAnnotationIntrospector (this , cache, ignoredClassesForImplyingJsonCreator))
136
+ context.appendAnnotationIntrospector(
137
+ KotlinNamesAnnotationIntrospector (
138
+ this ,
139
+ cache,
140
+ ignoredClassesForImplyingJsonCreator,
141
+ useKotlinPropertyNameForGetter)
142
+ )
134
143
135
144
context.addDeserializers(KotlinDeserializers ())
136
145
context.addKeyDeserializers(KotlinKeyDeserializers )
0 commit comments