Bonjour,

Le contexte:
J'ai deux modèles ecore, avec un modèle de calculs (en gros un moteur de définitions de calculs), et un modèle de données.
Pour des besoins d'indépendance, le moteur de calcul n'a pas connaissance des objets du modèle de données (juste une interface en commun).

On génère au runtime une liste des objets du modèle de données avec lesquels on paramètre les calculs: pour cela, on s'appuie sur la reflexion, en browsant le Package issus du genmodel, et en extrayant du modèle de données les objets qui répondent à notre interface commune.
Ensuite, dans la sérialisation eclipse, on a des références entre les définitions de calculs et la liste des objets de l'interface commune.

Tout va bien jusqu'à ce que le modèle de données évolue: alors, le package est regénéré et la reflexion au runtime donne un ordre différent du précédent (pas de critère de tri en particulier, à vue de nez): on fait donc avec les anciennes sérialisation de projet des erreurs puisqu'on a des références fausses.

Peut-on définir un ordre dans le package généré ?
Une autre solution est elle à envisager ?

Merci, alt3.