[reflection] Comment utiliser la reflection avec une table ?
Je n'arrive pas à utiliser la reflection dans mon programme.
Je vous expose la situation :
J'ai un fichier XML contenant un texte spécifique, par example "BOEventTypeEnum". Il s'agit du nom d'une interface. Dans mon programme, je souhaiterai évoquer la table String[] valuesText qui est contenue dans l'interface "BOEventTypeEnum" pour connaître sa taille et tous ses éléments.
En temps normal, j'aurai simplement écrit :
Code:
1 2 3 4 5 6
|
for (int keyId=0; keyId < BOEventTypeEnum.valuesText.length;keyId++)
{
helperDef.put(new Integer(keyId),BOEventTypeEnum.valuesText[keyId]);
} |
Mais puisque le texte BOEventTypeEnum sera lue dans le fichier XML, il faudra que j'arrive à évoquer la table lors de l'exécution. Il faudra en gros parvenir à faire quelque chose de ce genre :
Code:
1 2 3 4 5 6
|
for (int keyId=0; keyId < LueDansLeXML.valuesText.length;keyId++)
{
helperDef.put(new Integer(keyId),LueDansLeXML.valuesText[keyId]);
} |
Merci de votre aide,