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

在 Kotlin 中,我正在实现一个包含方法的 Java 接口:


Collection<? extends GrantedAuthority> getAuthorities();

现在,当然我可以继续直接覆盖该方法,但我想知道是否有一种方法可以使用 Kotlin 属性来实现它,如下所示:


/* Broken code, does not compile */

override val authorities = listOf( /* ... */ )

还是 Kotlin 根本不支持这种事情?


largeQ
浏览 158回答 1
1回答

慕桂英4014372

不,您不能用属性替换接口中的方法(行为)。无法使用 Kotlin 属性覆盖 JVM 方法
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java