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

Commit 7d93eb2

Browse files
authored
必要が無ければメソッドリファレンスを渡す形に例を修正
1 parent 853b0e8 commit 7d93eb2

File tree

1 file changed

+6
-6
lines changed

1 file changed

+6
-6
lines changed

README.ja.md

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -166,7 +166,7 @@ data class Dst(
166166
)
167167

168168
// fooFoo, barBar, bazBazの3引数が要求される
169-
val mapper: KRowMapper<Dst> = KRowMapper(Dst::class)
169+
val mapper: KRowMapper<Dst> = KRowMapper(::Dst)
170170

171171
// 挙動としては以下と同等
172172
val rowMapper: RowMapper<Dst> = { rs, _ ->
@@ -182,7 +182,7 @@ val rowMapper: RowMapper<Dst> = { rs, _ ->
182182
このような状況では`KRowMapper`の初期化時に命名変換関数を渡す必要が有ります。
183183

184184
```kotlin
185-
val mapper: KRowMapper<Dst> = KRowMapper(Dst::class) { fieldName: String ->
185+
val mapper: KRowMapper<Dst> = KRowMapper(::Dst) { fieldName: String ->
186186
/* 命名変換処理 */
187187
}
188188
```
@@ -198,7 +198,7 @@ val mapper: KRowMapper<Dst> = KRowMapper(Dst::class) { fieldName: String ->
198198
import com.fasterxml.jackson.databind.PropertyNamingStrategy
199199

200200
val parameterNameConverter: (String) -> String = PropertyNamingStrategy.SnakeCaseStrategy()::translate
201-
val mapper: KRowMapper<Dst> = KRowMapper(Dst::class, parameterNameConverter)
201+
val mapper: KRowMapper<Dst> = KRowMapper(::Dst, parameterNameConverter)
202202
```
203203

204204
##### Guava
@@ -208,7 +208,7 @@ import com.google.common.base.CaseFormat
208208
val parameterNameConverter: (String) -> String = { fieldName: String ->
209209
CaseFormat.LOWER_CAMEL.to(CaseFormat.LOWER_UNDERSCORE, fieldName)
210210
}
211-
val mapper: KRowMapper<Dst> = KRowMapper(Dst::class, parameterNameConverter)
211+
val mapper: KRowMapper<Dst> = KRowMapper(::Dst, parameterNameConverter)
212212
```
213213

214214
## 詳細な使い方
@@ -372,7 +372,7 @@ data class Dst(
372372
)
373373

374374
// baz_baz_foo_foo, baz_baz_bar_bar, qux_quxの3引数が要求される
375-
val mapper: KRowMapper<Dst> = KRowMapper(Dst::class) { /* キャメル -> スネークの命名変換関数 */ }
375+
val mapper: KRowMapper<Dst> = KRowMapper(::Dst) { /* キャメル -> スネークの命名変換関数 */ }
376376
```
377377

378378
##### KParameterFlattenアノテーションのオプション
@@ -391,7 +391,7 @@ data class Dst(
391391
)
392392

393393
// foo_foo, bar_bar, qux_quxの3引数が要求される
394-
val mapper: KRowMapper<Dst> = KRowMapper(Dst::class) { /* キャメル -> スネークの命名変換関数 */ }
394+
val mapper: KRowMapper<Dst> = KRowMapper(::Dst) { /* キャメル -> スネークの命名変換関数 */ }
395395
```
396396

397397
`fieldNameToPrefix = false`を指定した場合、`nameJoiner`オプションは無視されます。

0 commit comments

Comments
 (0)