Méthode de singleton non appelée - Java - Programmation
Marsh Posté le 25-10-2002 à 11:10:00
bin public void main c'est déjà un drôle de nom pour une fonction qui n'est pas la fameuse public static void main(String[] args)
Je serai toi je ne me tracasserai pas outre mesure et je renommerai ma méthode
Marsh Posté le 25-10-2002 à 11:21:57
DarkLord a écrit a écrit : bin public void main c'est déjà un drôle de nom pour une fonction qui n'est pas la fameuse public static void main(String[] args) Je serai toi je ne me tracasserai pas outre mesure et je renommerai ma méthode |
et plus vite que ça ! non mais !
Marsh Posté le 25-10-2002 à 11:25:50
En fait, j'hésite entre toto et machin pour le nom, je sais pas trop...
Marsh Posté le 25-10-2002 à 11:31:25
_Mac_ a écrit a écrit : En fait, j'hésite entre toto et machin pour le nom, je sais pas trop... |
arrête de nous provoquer, veux tu?
Marsh Posté le 25-10-2002 à 11:31:48
Bon en fait, j'ai complètement déliré, c'est moi qui suis complètement débile (:pt1cable, ça marche très bien une fois qu'on a compris ce qu'était un singleton...
Marsh Posté le 25-10-2002 à 11:34:40
Marsh Posté le 25-10-2002 à 11:45:40
Après 3 nuits blanches, tu ne sais plus trop ce que tu fais...
C'était tout con : j'utilisais toujours le pointeur interne de l'abstract class pour stocker mon instance, et du coup, j'avais beau croire faire 2 instances différentes de 2 implémentations différentes, je ne récupérais jamais que la première instance... Je ne sais pas si je suis clair, mais c'est ça.
Toutes mes confuses, je vous fais perdre votre temps pour des conneries.
=> Un bon topic foireux, non ??? Je suis assez doué pour ça
Marsh Posté le 25-10-2002 à 11:52:23
non c pas foireux. C'est une erreur qui peut arriver. Les topics foireux je crois c'est plus pour ceux qui se la petent et qui se prennent une grosse veste ou les profiteurs. Ce genre de chose.
Ce genre d'erreur arrive et arrivera à tout le monde (quoi que elle pas mal qd meme, j'hésite maintenant )
Marsh Posté le 25-10-2002 à 11:57:39
[citation]Ce genre d'erreur arrive et arrivera à tout le monde (quoi que elle pas mal qd meme, j'hésite maintenant )
[/citation]
A ta place j'hésiterais pas !!!
Marsh Posté le 25-10-2002 à 11:00:17
Je ne comprends rien. J'explique mon pb :
* j'ai fait une abstract class avec en particulier un methode abstract egalement que j'ai apelle main(). On verra sa signature exacte plus loin.
*J'ai une 2ème classe qui hérite de cette abstract class et qui forcément implémente la méthode main. Seulement, il se trouve que cette seconde classe est un singleton.
* J'ai une 3ème classe qui utilise se singleton (une variable d'instance private initialisée par le constructeur), et qui fait surtout un appel sur la méthode main, et c'est la que ça merde : quand le prototype de cette méthode main est (abstract) public void main(), il ne se passe absolument rien (j'ai tenté de logger les entrees/sorties de main et je ne récupère rien), alors que si c'est (abstract) public boolean main(), j'ai mes traces de log et tout le reste.
Vous comprenez ce qu'il se passe ???