是否有一个java库来调用具有给定注释的方法?

时间:2012-11-26 15:23:23

标签: java annotations persistence

在我们的应用程序中,我们使用图形持久性库,它不实现JPA实体监听器行为。换句话说,永远不会调用带有@PrePersist注释的方法。

当我们发现需要这样的行为时,我想知道是否有一个可以轻松解决问题的java库...作为示例,通过返回一个需要调用的对象/方法列表作为@PrePersist元素。你知道这样的图书馆吗?

1 个答案:

答案 0 :(得分:2)

您可以尝试Reflections

  

Reflections会扫描您的类路径,索引元数据,允许您在运行时查询它,并可以保存和收集项目中许多模块的信息。

     

使用思考可以查询元数据,例如:

     
      
  • 获取某种类型的所有子类型

  •   
  • 获取所有类型/ 方法 /字段,注释时带有一些注释,没有注释参数匹配

  •   
  • 获取与正则表达式匹配的所有资源

  •