为了账号安全,请及时绑定邮箱和手机立即绑定

Kotlin:使用“val 权限”覆盖名为“getAuthorities()”的接口方法

Kotlin:使用“val 权限”覆盖名为“getAuthorities()”的接口方法

largeQ 2021-09-29 13:15:34
在 Kotlin 中,我正在实现一个包含方法的 Java 接口:Collection<? extends GrantedAuthority> getAuthorities();现在,当然我可以继续直接覆盖该方法,但我想知道是否有一种方法可以使用 Kotlin 属性来实现它,如下所示:/* Broken code, does not compile */override val authorities = listOf( /* ... */ )还是 Kotlin 根本不支持这种事情?
查看完整描述

1 回答

?
慕桂英4014372

TA贡献1871条经验 获得超13个赞

不,您不能用属性替换接口中的方法(行为)。

无法使用 Kotlin 属性覆盖 JVM 方法


查看完整回答
反对 回复 2021-09-29
  • 1 回答
  • 0 关注
  • 157 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信