J'utilise CXF pour générer des classes Java à partir de wsdl. Est-il possible d'attribuer un préfixe à tous les noms de classes générées?Ajout du préfixe aux classes générées par cxf
0
A
Répondre
2
L'outil wsdl2java
a une option -b
:
-b | nom-liaison | Spécifie les fichiers de liaison JAXWS ou JAXB ou les fichiers de contexte XMLBeans. Utilisez plusieurs indicateurs -b pour spécifier plusieurs entrées.
Le fichier de liaison vous fournir doit avoir le contenu suivant:
<jxb:bindings version="1.0"
xmlns:jxb="http://java.sun.com/xml/ns/jaxb"
xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns:xjc="http://java.sun.com/xml/ns/jaxb/xjc"
jxb:extensionBindingPrefixes="xjc">
<jxb:bindings schemaLocation="../xsd/schema.xsd" node="/xs:schema">
<jxb:schemaBindings>
<jxb:nameXmlTransform>
<jxb:typeName prefix="Foo"/>
<jxb:anonymousTypeName prefix="Foo"/>
<jxb:elementName prefix="Foo"/>
</jxb:nameXmlTransform>
</jxb:schemaBindings>
</jxb:bindings>
</jxb:bindings>
Cela ajoute préfixe Foo
aux classes générées pour les types, les types anonymes et éléments. Notez que l'attribut schemaLocation
doit pointer vers le schéma réel.
Questions connexes
- 1. Ajout d'interactions aux pages d'administration générées par le générateur d'administration
- 2. Ajout d'attributs aux propriétés dans les classes générées par le modèle de données d'entité ADO.NET
- 3. Ajout d'attributs aux propriétés générées automatiquement par Entity Framework
- 4. Ajout d'une ancre aux URL générées
- 5. CXF: Classes clonables de wsdl2java?
- 6. Ajout de DataAnnontations à des classes partielles générées
- 7. Ajout automatique d'un préfixe aux noms de colonne pour les classes @Embeddable
- 8. Hiérarchie des classes générées automatiquement par JAXB
- 9. Modification du nom des classes générées par JibX CodeGen
- 10. Ajout d'un préfixe aux URL de toutes les classes de contrôleur dans le package
- 11. Protéger les classes générées par Groovy/BeanShell
- 12. Modifier les classes modifiées générées par T4
- 13. Classes Metamodel générées par les outils Hibernate
- 14. Préfixage des classes générées par JAXB
- 15. Où je mets des classes générées automatiquement?
- 16. EntityFramework classes générées
- 17. Ajout de comportement aux classes d'entités EF
- 18. Ajout de méthodes personnalisées aux classes de données principales
- 19. Référencement de classes générées par JAXB dans une application Java
- 20. Comment puis-je forcer CXF à sérialiser toutes les classes client générées automatiquement?
- 21. Réécriture d'URL IIS7 - Ajout du préfixe "www"
- 22. Ajout de classes HTML aux éléments
- 23. Puis-je ajouter une méthode personnalisée aux classes générées par Core Data?
- 24. Ajout de commentaires XML aux propriétés de classe générées par le concepteur LINQ to SQL
- 25. initialisation lente du client Apache CXF
- 26. ASP .NET MVC + LINQ Classes générées + DataAnnotations
- 27. Héritage dans les classes LINQ générées?
- 28. comment utiliser SSL dans les classes générées par gSOAP C++
- 29. Classes d'exceptions générées avec Axis2
- 30. Gestion des classes générées par JAXB dans un projet Maven