Java有注解,这很好。然而,一些开发人员觉得最好使用XML文件来注释代码中的元数据,而其他人则更喜欢注解,但会使用元数据来覆盖源代码中的注解。
我正在编写一个使用注解的Java框架。问题是:是否存在定义和解析来自XML文件的元数据的标准方法。我认为每个使用注解的框架都可以受益于此,但我似乎在互联网上找不到这样的东西。
我必须自己编写XML解析/验证,还是已经有人做过类似的事情?
Java有注解,这很好。然而,一些开发人员觉得最好使用XML文件来注释代码中的元数据,而其他人则更喜欢注解,但会使用元数据来覆盖源代码中的注解。
我正在编写一个使用注解的Java框架。问题是:是否存在定义和解析来自XML文件的元数据的标准方法。我认为每个使用注解的框架都可以受益于此,但我似乎在互联网上找不到这样的东西。
我必须自己编写XML解析/验证,还是已经有人做过类似的事情?
没有标准的方法,但是这里有一些可以做到的Java框架:
这不完全是你想要的,但backport175项目实现了Java 5之前版本的注解。
它具有一些你所寻找的功能,因为它可以读取自己的样式实现和“真正”的注解(如果存在)。也许这可以作为构建更通用框架的起点。
使用JAXB http://java.sun.com/developer/technicalArticles/WebServices/jaxb/ 您可以编写元数据文件的xsd,生成JAXB类来帮助您解析xml文件。