java annotations: library to override annotations with xml files java annotations: library to override annotations with xml files xml xml

java annotations: library to override annotations with xml files


There is not a standard way, but here are some Java frameworks who does it:

  • JPA - check ejb-3_0-fr-spec-persistence.pdf
  • Spring Framework
  • TestNG - as written above, though I think it focuses to much on the annotation side rather than the actual configuration he tries to achieve
  • Seam Framework


I wrote the Annox library which does exactly what you need. With Annox you can read arbitrary annotations from XML.


It's not exactly what you want, but the backport175 project has an implementation of annotations for Java versions before Java 5.

It has some of the functionality you search in that it will read both its own style implementations and "real" annotations if they are present. Maybe this can be used as a starting point to build a more general framework.