Comment vérifier si une classe java a une méthode particulière pour elle?

J'ai un schéma xml (générée automatiquement en utilisant trang) qui ne cesse de changer. Ces changements ne sont pas très élaborées. Seuls quelques éléments sont ajoutés ou supprimés à partir de ce schéma. À partir de ce schéma, je suis de la génération des classes java (à l'aide de cxf) par lequel je vais unmarshall le document xml.

Que les modifications de schéma, mon auto-généré des classes java aussi changer. Encore une fois, comme avec le schéma, les changements dans les classes java ne sont pas très grandes. Par exemple, si un élément dire elemA est ajoutée au schéma; certaines fonctions liées à dire getElemA() et setElemA() sont ajoutés à l'auto-générés classe java.

Maintenant, comment pourrais-je faire en sorte qu'une fonction particulière existe dans ces classes auto-générées? Une solution est à portée de main-d'écrire le schéma tel que tous les éléments possibles de xml sont couverts. C'est ce que je vais finalement faire. Mais pour l'instant, je n'ai pas fixé le format de fichier xml.

Mise à JOUR :

Il y a une possibilité qu'une méthode getElemA() peut être défini dans les classes auto-générées. Je n'ai pas de contrôle sur la génération automatique de ces classes. Mais dans ma classe principale, si vous avez de code suivant,

If method getElemA exists then 
     ElemA elemA = getElemA()

Ce code sera toujours là dans ma classe principale. Si la méthode getElemA() est généré dans une auto-généré classe alors il n'y a pas de problème. Mais si cette méthode n'est pas produite alors les compilateurs se plaignent que cette méthode n'existe pas dans la classe l'.

Est-il une manière que je peux faire compilateur de ne pas se plaindre de cette fonction au moment de la compilation?

InformationsquelleAutor Dilawar | 2012-06-04