IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage Java Discussion :

équivalent singleton instance


Sujet :

Langage Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Décembre 2006
    Messages
    177
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Décembre 2006
    Messages : 177
    Par défaut équivalent singleton instance
    Bonjour,

    J'ai une classe MyNode :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    class MyNode {
    		int id; 
     
    		public MyNode(int id) {
    			this.id = id;
    		}
     
    		public String toString() {
    			return "V" + id;
    		}
    	}
    J'aimerais pouvoir récupérer toujours la même instance de ma classe grâce à l'identifiant.
    En gros, si je fais MyNode node1 = new MyNode(1) et MyNode node2 = new MyNode(1), j'aimerais que les références node1 == node2

    Finalement, j'aimerais faire pareil qu'avec la classe Integer à travers son constructeur.

    Merci

  2. #2
    Expert éminent
    Avatar de adiGuba
    Homme Profil pro
    Développeur Java/Web
    Inscrit en
    Avril 2002
    Messages
    13 938
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Java/Web
    Secteur : Transports

    Informations forums :
    Inscription : Avril 2002
    Messages : 13 938
    Billets dans le blog
    1
    Par défaut
    Salut,


    Tu ne peux pas faire cela avec le constructeur. Il faut utiliser une méthode static pour cela.

    Par contre du coup il faut gérer un cache : attention à ne pas trop surcharger la mémoire !


    a++

Discussions similaires

  1. Réponses: 6
    Dernier message: 07/08/2013, 10h10
  2. [Expert]Singleton =? instancié une seule fois
    Par Arnaoud dans le forum Langage
    Réponses: 4
    Dernier message: 23/09/2008, 17h48
  3. [DLL][Singleton] Doublon d'instance :(
    Par swirtel dans le forum C++Builder
    Réponses: 4
    Dernier message: 14/03/2007, 14h29
  4. [singleton] construction de l instance
    Par ZaaN dans le forum C++
    Réponses: 6
    Dernier message: 20/01/2007, 02h29
  5. Plusieurs instances d'un singleton pour plusieurs modules
    Par zoubidaman dans le forum C++Builder
    Réponses: 10
    Dernier message: 18/11/2005, 01h44

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo