调用方法时如何触发自定义注释?

Fur*_*nak 4 java reflection annotations

我想为网络编写自己的安全模块库,但我无法解决某些问题。例子; 我有一个类并且有一个方法。方法有我的自定义注释。

class example{
  @Admin
  public void go(){
    syso("working");
  }
 }
Run Code Online (Sandbox Code Playgroud)

当调用此方法时,我如何触发我的注释。

(例如;Hibernate 验证器。我们在方法上编写 hibernate 注释,它仅在调用的方法上工作)

顺便说一句,我的英语很糟糕:)

Boh*_*ian 5

注释不是“触发的”......您必须编写代码来查找它们的存在并采取行动。

“代码”可以在运行时执行,但更常见的是在编译时执行,使用注释处理工具更改源以注入适合注释的额外代码(通常是横切代码)。