java annotations:用于覆盖xml文件注释的库

Java有注释,这很好。 但是,一些开发人员认为最好使用xml文件使用元数据来注释代码 – 其他人更喜欢注释,但会使用元数据来覆盖源代码中的注释。

我正在编写一个使用注释的Java框架。 问题是:是否有一种标准方法来定义和解析xml文件中的元数据。 我认为每个使用注释的框架都可以从中受益,但我似乎可以在互联网上找到这样的东西。

我必须滚动自己的xml解析/validation或有人已经做过这样的事情吗?

没有标准的方法,但是这里有一些Java框架:

  • JPA – 检查ejb-3_0-fr-spec-persistence.pdf
  • Spring框架
  • TestNG – 如上所述,虽然我认为它主要关注注释方面,而不是他试图实现的实际配置
  • Seam框架

我写了Annox库,它完全符合你的需要。 使用Annox,您可以从XML中读取任意注释。

它并不完全是你想要的,但是backport175项目在Java 5之前有一个Java版本注释的实现。

它具有您搜索的一些function,它将读取自己的样式实现和“真实”注释(如果它们存在)。 也许这可以作为构建更通用框架的起点。