Skip to content
This repository was archived by the owner on Jan 20, 2023. It is now read-only.

Commit 14932a9

Browse files
committed
呼び出し方法を修正
1 parent 783ad92 commit 14932a9

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

src/main/kotlin/com/mapk/kmapper/PlainKMapper.kt

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ class PlainKMapper<T : Any> private constructor(
4949
parameterMap[alias ?: property.name]?.let {
5050
// javaGetterを呼び出す方が高速
5151
javaGetter.isAccessible = true
52-
argumentBucket.putIfAbsent(it.param, javaGetter.invoke(src)?.let { value -> mapObject(it, value) })
52+
argumentBucket.putIfAbsent(it.param, javaGetter.invoke(src)?.let { value -> it.mapObject(value) })
5353
// 終了判定
5454
if (argumentBucket.isInitialized) return
5555
}
@@ -60,7 +60,7 @@ class PlainKMapper<T : Any> private constructor(
6060
src.forEach { (key, value) ->
6161
parameterMap[key]?.let { param ->
6262
// 取得した内容がnullでなければ適切にmapする
63-
argumentBucket.putIfAbsent(param.param, value?.let { mapObject(param, it) })
63+
argumentBucket.putIfAbsent(param.param, value?.let { param.mapObject(value) })
6464
// 終了判定
6565
if (argumentBucket.isInitialized) return
6666
}
@@ -69,7 +69,7 @@ class PlainKMapper<T : Any> private constructor(
6969

7070
private fun bindArguments(argumentBucket: ArgumentBucket, srcPair: Pair<*, *>) {
7171
parameterMap[srcPair.first.toString()]?.let {
72-
argumentBucket.putIfAbsent(it.param, srcPair.second?.let { value -> mapObject(it, value) })
72+
argumentBucket.putIfAbsent(it.param, srcPair.second?.let { value -> it.mapObject(value) })
7373
}
7474
}
7575

0 commit comments

Comments
 (0)