如何使用注释来限制功能

时间:2019-03-19 21:46:19

标签: java android kotlin

尝试通过用户角色管理在Android(Kotlin)上构建应用。

在我的应用程序中,我将拥有function,这将取决于用户角色而具有不同的行为。

所以不是写if/else块,而是想知道如何根据角色来限制annotations的方法?

@Admin
fun showName() {}

@User
fun showName() {}

注释文件

@Retention(AnnotationRetention.SOURCE)
@Target(AnnotationTarget.FUNCTION)
annotation class Admin

在这种情况下,我无法理解处理器的外观

0 个答案:

没有答案