Comparer un bean à une interface qu'il n'implémente pas
Le
ToOmS
Bonjour à tous, enfin ceux qui ne sont pas en vacances, toujours,
Quelqu'un connaîtrait-il une bonne façon de comparer un bean avec une
interface ?
Le cas est celui-ci : je génère un bean automatiquement à partir d'un
fichier XML (cf. XMLBeans, par exemple) et souhaite savoir si le bean
obtenu implémente une interface quelconque, qu'il n'a pas pu
implémenter "en vrai", donc.
Bien sûr, on peut associer une DTD au fichier XML d'origine, mais ça
n'est pas la question métaphysique que je me pose.
A part utiliser la réflexion (lourd ?), je n'ai pas vraiement d'idée.
Merci d'avance !
Quelqu'un connaîtrait-il une bonne façon de comparer un bean avec une
interface ?
Le cas est celui-ci : je génère un bean automatiquement à partir d'un
fichier XML (cf. XMLBeans, par exemple) et souhaite savoir si le bean
obtenu implémente une interface quelconque, qu'il n'a pas pu
implémenter "en vrai", donc.
Bien sûr, on peut associer une DTD au fichier XML d'origine, mais ça
n'est pas la question métaphysique que je me pose.
A part utiliser la réflexion (lourd ?), je n'ai pas vraiement d'idée.
Merci d'avance !

Poser une question


Bonjour,
Et pourquoi ne pas faire implementer par le bean générer l'interface en
question et ensuite simplement utiliser java.beans.Beans.isInsanceOf ?
A+
TM
En fait, pas besoin d'implémenter l'interface (c'est justement ce que
je ne veux pas). Cette méthode, avec getInstanceOf, rempli exactement
mon besoin. Merci !