Bonjour,
dans une appli, j'utilise des Integers pour représenter les Id d'Objets, jusque-là, rien de bien méchant.
Cependant, le fait que la classe Integer soit 'final' me pose quelques soucis.
En effet, pour des raisons pratiques, j'aimerais que le toString() d'un Integer de valeur -1 me renvoie un text précis(du genre "non initialisé").
Ma première idée a été de faire une classe qui étendait Integer et de simplement surchager la méthode toString(), je n'ai pas réussi, le final semble rendre cela impossible (ou alors je m'y suis mal pris...).
J'ai essayé de ruser en créant un Integer de valeur -1 static à mon appli où je surchageait la méthode dès la création de l'objet, mais faut croire que c'était pas si malin que ça...
Avez-vous une idée de comment je peux m'y prendre?
Je préférerais éviter de créer cette classe à la main, ça ne prendrait certes pas longtemps, mais après, je devrais remplacer tous les Integer de mon appli par le nom de la nouvelle classe, je préfère autant éviter...
Merci d'avance
Partager