Попытка создать приложение на Android (Kotlin) с управлением ролями пользователей.
В моем приложении у меня будет function
, поведение которого будет различным в зависимости от роли пользователя.
Поэтому вместо записи if/else
блоков мне интересно, как ограничить методы с помощью annotations
на основе роли?
@Admin
fun showName() {}
@User
fun showName() {}
Файл аннотации
@Retention(AnnotationRetention.SOURCE)
@Target(AnnotationTarget.FUNCTION)
annotation class Admin
Я не могу понять, как процессор должен выглядеть в этом случае