【发布时间】:2020-09-24 16:44:16
【问题描述】:
使用可空键从 kotlin 调用上述方法会导致编译器警告。密钥不应该可以为空吗?偶尔想在没有密钥的情况下生成消息是合法的。
【问题讨论】:
标签: spring-boot kotlin spring-kafka
使用可空键从 kotlin 调用上述方法会导致编译器警告。密钥不应该可以为空吗?偶尔想在没有密钥的情况下生成消息是合法的。
【问题讨论】:
标签: spring-boot kotlin spring-kafka
【讨论】:
@Nullable 没有任何问题。
key?.let { kafkaTemplate.sendDefault(it, value) }?: kafkaTemplate.sendDefault(value)。如果我们添加注解,它将变为kafkaTemplate.sendDefault(key, value)
key 为空,我会建议使用另一种重载方法,没有必要发送空键@JacobBotuck