Java a des annotations et c'est bien. Cependant, certains développeurs estiment qu'il est préférable d'annoter le code avec des métadonnées à l'aide de fichiers XML. D'autres préfèrent les annotations, mais utilisent des métadonnées pour remplacer les annotations dans le code source. Je suis en train d'écrire un framework Java qui utilise des annotations. La question est: existe-t-il un moyen standard pour définir et analyser les métadonnées à partir de fichiers xml. Je pense que c'est quelque chose dont tous les frameworks qui utilisent les annotations pourraient bénéficier, mais je peux sembler trouver quelque chose comme ça sur Internet. Dois-je lancer ma propre analyse xml/validation ou quelqu'un a déjà fait quelque chose comme ça?java annotations: bibliothèque pour remplacer les annotations avec des fichiers xml
Répondre
Il n'y a pas un moyen standard, mais voici quelques cadres Java et qui en fait:
- JPA - vérifier ejb-3_0-fr-spec-persistence.pdf
- Spring Framework
- TestNG - comme écrit ci-dessus, mais je pense qu'il se concentre trop sur le côté d'annotations plutôt que la configuration actuelle, il tente d'obtenir
- Seam Framework
Il est pas exactement ce que vous voulez, mais the backport175 project a une implémentation d'annotations pour les versions Java avant Java 5.
Il a quelques-unes des fonctionnalités que vous effectuez une recherche en ce qu'elle va lire ses deux propres implémentations de style et « réel » annotations si elles sont présentes. Peut-être que cela peut être utilisé comme point de départ pour construire un cadre plus général.
Utilisez JAXB http://java.sun.com/developer/technicalArticles/WebServices/jaxb/ Vous devez écrire le fichier xsd pour votre fichier de métadonnées, générer des classes JAXB qui peuvent vous aider à analyser les fichiers xml.
J'ai écrit la bibliothèque Annox qui fait exactement ce dont vous avez besoin. Avec Annox, vous pouvez lire des annotations arbitraires à partir de XML.
- 1. annotations Java
- 2. Annotations XML sérialiser
- 3. Explication sur les annotations
- 4. Annotations ou annotations communément réutilisables?
- 5. Héritage des annotations Hibernate?
- 6. Les annotations Java ne fonctionnent pas
- 7. Conversion de la configuration XML en annotations
- 8. annotations dans Spring MVC
- 9. Utilisations cool des attributs ou des annotations (CLR ou Java)?
- 10. JFreeChart Annotations
- 11. Annotations via des applications dans Seam
- 12. annotations hibernate, requête hql par des interfaces?
- 13. Les bibliothèques Java utilisent-elles des annotations pour la génération de code?
- 14. Comment faire des annotations vim indent java correctement?
- 15. meilleur (ou au moins bon) guide des annotations Java
- 16. Une technologie pour lire des fichiers PDF en ligne avec des annotations?
- 17. Annotations Hibernate, auto-incrémenté
- 18. Comment réécrire ce mappage hibernate avec des annotations?
- 19. Annotations complément balises Javadoc
- 20. problème annotations javax
- 21. Comment puis-je hériter des filtres Hibernate avec des annotations?
- 22. Annotations JPA et Interfaces
- 23. Des annotations peuvent-elles être utilisées pour l'injection de code?
- 24. Création et gestion des annotations dans les rapports SQL Server
- 25. Annotations JAXB XmlID et XmlIDREF (Schema to Java)
- 26. Utilisation des annotations PDF dans le code
- 27. Mappage d'une clé naturelle avec des annotations Hibernate
- 28. Est-ce que JasperReports/iReport fonctionne avec les annotations Hibernate?
- 29. Détection automatique des composants à l'aide des annotations de ressort
- 30. Wrong SQL pour l'objet de vue utilisant les annotations Hibernate
+1 excellente question. J'ai hâte de trouver des réponses. – KLE
Il n'y a pas de standard, vous pouvez consulter les sources hibernate ou ejb3 pour voir comment ils le font, mais je pense qu'il serait plus rapide de déployer votre propre framework (il pourrait devenir standard dans le futur). – IAdapter
http://beust.com/weblog/archives/000157.html <- cela peut aider – IAdapter