Kotlin: переопределить интерфейсный метод с именем 'getAuthorities ()' с помощью "полномочий доступа" - PullRequest
0 голосов
/ 19 сентября 2018

В Kotlin я реализую интерфейс Java, который содержит метод:

Collection<? extends GrantedAuthority> getAuthorities();

Теперь, конечно, я могу просто пойти дальше и переопределить метод напрямую, но мне интересно, есть ли способреализовать это с помощью свойства Kotlin, например:

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

Или Kotlin просто не поддерживает такого рода вещи?

1 Ответ

0 голосов
/ 19 сентября 2018

Нет, вы не можете заменить метод (Поведение) из интерфейса свойством.

Невозможно переопределить методы JVM со свойствами Kotlin

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...