当方法调用时,如何触发我的自定义注释?

时间:2012-10-23 23:19:24

标签: java reflection annotations

我想为网络编写自己的安全模块库,但我没有解决问题。例;我有一个班级,并有一个方法。方法有我的自定义注释。

class example{
  @Admin
  public void go(){
    syso("working");
  }
 }

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

(例子; Hibernate验证器。我们在方法上编写hibernate注释,它只用于调用方法)

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

1 个答案:

答案 0 :(得分:2)

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

“代码”可以在运行时执行,但更常见的是在 compile 时执行,使用Annotation Processing Tool来改变源以注入额外的内容,通常是cross-cutting ,适合注释的代码。