当前位置: 首页 > 面试题库 >

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

夏侯林
2023-03-14
问题内容

我想编写自己的Web安全模块库,但无法解决问题。例; 我有一堂课,有一种方法。方法有我的自定义注释。

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

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

(示例; Hibernate验证程序。我们在method上编写了hibernate批注,它仅在被调用的方法上起作用)

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


问题答案:

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

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



 类似资料:
  • 我有这个接口: 接口的这个实现:

  • 假设我有以下代码行, 我的代码为: 现在发生的情况是,当编译器到达}catch(final SQLException se){时,它没有转到它的catch主体,只是脱离了,不知道为什么吗?

  • 在我的Spring Boot项目中,我创建了一个自定义注释,其中validator扩展了ConstraintValidator,以验证RequestBody中的一些字段。注释对于非嵌套字段可以很好地工作,但对于嵌套字段不调用验证器。 我的注释如下所示: 我的验证类: 它在这样的情况下工作正常: 但是当放在嵌套对象上时,不会调用验证器: 类在我的中的用法: 关于如何解决这个问题有什么想法吗?我已经尝

  • 问题内容: 我想获得应用程序中带有注释的类的完整列表。此操作的最佳机制是什么? ps。例如,JAX-RS实现如何找到所有带有注释的类?我想使用相同的机制。 问题答案: 通常,这是通过称为类路径扫描的过程完成的。通常,类加载器不允许扫描类路径上的所有类。但是通常唯一使用的类加载器是我们可以从中检索目录和jar文件的列表(请参阅getURLs),然后一个个地打开它们以列出可用的类。 这种方法由Scan

  • 我在网上搜索了一个关于如何使用Spring AOP调用自定义方法注释的清晰示例,但没有找到一个清晰的示例。 我正在构建一个框架,以便在调用任何POJO上的某些方法时在上下文中注入用户配置文件。 框架API应该通过自定义方法注释调用,例如。我可以构建注释部分和解析器,我的问题是在调用带注释的方法时调用我的解析器的最佳方式是什么。 我们正在使用Spring 3.0,想知道配置Spring框架以理解那些

  • 我有一个有2个场景的故事板。每个场景都有一个从ViewController图标拖到另一个场景的segue ctrl。从第一个视图到第二个视图的Segue具有标识符“左”,从第二个视图到第一个-“右”,两个Segue都指向从UIStoryboardSegue继承的相同自定义类。每个ViewController在属性检查器中都有一个标题,并且还没有为它们分配任何自定义类。 在AppDelegate中,