【发布时间】:2018-06-17 04:17:43
【问题描述】:
我可以使用反射API根据注解找到一个类吗? 我正在寻找一种基于注释执行类的方法。 例如,我有一个带有验证注释的类凭据,参数“token”和“permissions”是执行责任类的操作
@Verify ("token")
@Verify ("permissions")
class Credentials {
....
}
Verify("token") 应该调用 TokenVerifier 类中的 execute 方法,而 Verify("permissions") 应该调用 PermissionsVerifier 类中的 execute 方法。 我会在我的类中添加带有必要参数的注释@verifier,以便能够找到它。像这样:
@verifier(path="classPath", action="token")
class TokenVerifier
{
…
}
@verifier(path="classPath", action="permissions")
class PermissionsVerifier
{
…
}
我能以某种方式获得这些带有这些注释的类吗?值得一提的是,我不知道哪些类会有这些注解,想法是动态的。
【问题讨论】:
标签: java reflection annotations