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

标签 java reflection annotations

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

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

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

(示例;Hibernate Validators。我们在方法上写了 hibernate 注释,它只工作于调用的方法)

顺便说一句,我的英语不好:)

最佳答案

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

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

关于java - 调用方法时如何触发我的自定义注释?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13040780/

相关文章:

java - 无法替换文本文件中的字符串

c# - System.Reflection 如何访问类成员数据/信息?

java - 为什么 Class#getDeclaredMethods0 在尝试调用 main 时失败?

java - 通过 Maven 或 Eclipse 使用和检查 Android 支持注释(无需 Android Studio)

ios - 如何使用 iOS PDFKit 以编程方式填写 PDF 表单域

java - java中如何推荐参数?

java - 在 Eclipse 中调试 Web 应用程序

java - 我可以在 Android 中部分更改此文本的颜色吗?

java - 如何阻止swing应用程序的所有窗口并在它们之上显示JDialog?

java - 如何判断一个Class是否继承于另一个Class?