fun getListOrderStatus(orderStatusAgentRequestDto: OrderStatusAgentRequestDto): ResponseEntity<List<OrderStatusAgentResponseDto>>? {
val accessTokenAgent = agentAuthService.getAccessTokenAgent()
val requestUri = UrlBuilder(mposApiEnpoint.orderStatusListRead)
.addParam(HttpUtils.PARAM_ACCESS_TOKEN, accessTokenAgent!!.accessToken)
.addParam("page_size", "${orderStatusAgentRequestDto.pageSize}")
.addParam("order_codes", if (orderStatusAgentRequestDto.orderCodes != null) orderStatusAgentRequestDto.orderCodes.joinToString(separator = ",") else "")
.addParam("modified_time", "${orderStatusAgentRequestDto.modifiedTime}")
.addParam("service_id", "${orderStatusAgentRequestDto.serviceId}")
.toString()
val restTemplate = RestTemplate()
return restTemplate.exchange(requestUri, HttpMethod.GET, null, object : ParameterizedTypeReference<List<OrderStatusAgentResponseDto>>() {})
}
....
....
val status = orderMappingApi.getListOrderStatus(agentRequestDto)
val orderStatus = status.body!![0]
!!在 Kotlin 中是非空断言运算符。它将任何值转换为非空类型,如果值为 null,则引发异常。
val len = query!!.length
如果查询不为空,它将返回它的长度,但如果查询为空,我们将得到NPE。
不知道这是什么意思,但我在kotlin html代码库中遇到了这种语法。SCRIPT.()是什么意思? https://github.com/Kotlin/kotlinx.html/blob/master/shared/src/main/kotlin/generated/gen-tag-unions.kt#L143 剧本是一种https://github.com/Kotlin/kotlinx.ht
问题内容: 我正在学习具有C ++和Java背景的Kotlin。我期待下面的打印,不。我知道这对应到。默认实现不比较每个成员,即和吗?如果是这样,它会不会看到字符串值相等(因为再次映射到字符串值)?显然,我在Kotlin中还没有涉及平等与身份相关的问题。 问题答案: 您描述的默认实现仅适用于数据类。不适用于从中继承实现的常规类,只需使对象与自身相等即可。
这是正确的吗? 我可以找到一个相关的问题,但它是有参数的,我不能在没有params的情况下转换它。
我正在用Android Studio将Java转换为Kotlin。我在实例变量后得到双bang。什么是双爆炸,更重要的是,这在哪里被记录?
我读过使用“!!”而不是“?。“在kotlin中不推荐。检查变量中的null时,2有什么区别?
如何在使用Kotlin的Spring Boot中正确初始化ConfigurationProperties? 目前我喜欢下面的例子: 但是它看起来很丑陋,实际上不是一个iable,foo是常量ue,应该在启动期间初始化,将来不会改变。