Kotlin模型映射器,从Int到Float

问题描述

我使用kotlin / springboot,并且想使用img { max-width: 100%; max-height: 100%; display: block; } .cards { display: flex; flex-direction: column; justify-content: space-between; margin: 5px; } .card{ display: flex; flex-direction: column; padding: 5px; margin: 20px; margin-bottom: 5px; height: 280px; box-shadow: 0 4px 8px 0 rgba(0,0.2),0 6px 20px 0 rgba(0,0.19); } 映射到数据类。我想将ModelMapper映射到Account:balance:Amount:Int

发件人:

AccountDto:balance:Float

收件人:

data class Account(
        val id: String,var balance: Amount
)

data class Amount(var value: Int)

我尝试过这个:

data class AccountDto(
        var id: String,var balance: Float?)

但是我有这样的错误:

val modelMapper = ModelMapper()

modelMapper.addMappings(object : PropertyMap<Account,AccountDto>() {
    override fun configure() {
        map(source.balance.value / 100f,destination.balance)
    }
})

我现在不知道了。

解决方法

val更改为var

data class Account(
        val id: String,var balance: Amount
)

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...