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

时间:2018-09-19 16:11:03

标签: java kotlin

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

Collection<? extends GrantedAuthority> getAuthorities();

现在,我当然可以直接直接重写该方法了,但是我想知道是否存在一种通过Kotlin属性实现此方法的方法,

/* Broken code, does not compile */
override val authorities = listOf( /* ... */ )

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

1 个答案:

答案 0 :(得分:2)

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

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