【发布时间】:2021-12-12 22:36:23
【问题描述】:
我这里有这门课:
@Component
class UpdateRule(
private val rulesRepo: UpdateRuleRepo
) : UpdateRuleStoreGateway, UpdateRuleLoadGateway {
override fun store(rule: UpdatRule) {
//some code
}
override fun loadAll(): List<UpdateRule> {
//some code
}
由于我是 Spring 和 Kotlin 的新手,所以我不熟悉这种语法。括号内的 val 是什么意思(private val rulesRepo: UpdateRuleRepo),冒号后面的接口有什么作用(: UpdateRuleStoreGateway, UpdateRuleLoadGateway)?这是 Kotlin 特定的语法还是 Spring 特定的语法?我在哪里可以了解更多信息?
【问题讨论】: