We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 7617d0d commit 7c2097aCopy full SHA for 7c2097a
1 file changed
src/main/kotlin/com/mapk/kmapper/KMapper.kt
@@ -128,10 +128,8 @@ class KMapper<T : Any> private constructor(
128
129
private class ArgumentBinder(private val param: ParameterForMap<*>, private val javaGetter: Method) {
130
fun bindArgument(src: Any, adaptor: ArgumentAdaptor) {
131
- // 初期化済みであれば高コストな取得処理は行わない
132
- if (!adaptor.isInitialized(param.name)) {
133
- // javaGetterを呼び出す方が高速
134
- adaptor.putIfAbsent(param.name, javaGetter.invoke(src)?.let { param.mapObject(it) })
+ adaptor.putIfAbsent(param.name) {
+ javaGetter.invoke(src)?.let { param.mapObject(it) }
135
}
136
137
0 commit comments