Bonjour,
Dans le cadre du développement d'un plug-in eclipse qui fait de la génération de code, j'ai besoin de savoir si deux variables sont "compatibles" pour une affectation, mais je ne sais pas trop comment faire.
L'utilisateur entre ses données, et l'enregistrement conserve ça en mémoire, en enregistrant le type dans un String.
Tout semblait aller pour le mieux dans le meilleur des mondes, un Class.forName me permettant d'obtenir l'objet de type 'Class' correspondant à mon String, et de lui appliquer la méthode isAssignableTo.
Sauf que ceci ne fonctionne pas pour les types primitifs :
provoque ClassNotFoundException
int.class.isAssignableTo(Integer.class)
renvoie false
Alors pour gérer ce genre de choses, je sèche un peu. Mon problème ne me semble pas être un cas tordu et j'imagine que d'autres ont eu ce genre de besoins avant moi, mais je n'en vois pour le moment pas de solution. Je n'ai pas trouvé de méthode qui irait bien dans la classe "Class".
Merci d'avance si quelqu'un a un bout d'idée
Partager