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 :

Méthode dans Singleton


Sujet :

Langage Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juin 2007
    Messages
    28
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 59
    Localisation : France, Haute Vienne (Limousin)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Service public

    Informations forums :
    Inscription : Juin 2007
    Messages : 28
    Par défaut Méthode dans Singleton
    Bonjour à tous

    Juste une question au sujet du singleton. Voici la partie signifiante de mon code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    	public static synchronized ContentServerHandler getContentServerHandler() {
    		if (null == contentServerHandler) {
    			contentServerHandler = new ContentServerHandler();
    		}
    		return contentServerHandler;
    	}
     
    	/**
             * Méthode retournant un {@link AssetDataManager} permettant de requéter sur la base d'Asset.
             * 
             * @return l'instance en session de l'AssetDataManager.
             */
    	public AssetDataManager getAssetDataManager() {
     
    		Session ses = SessionFactory.newSession(user, pwd);
     
    		return (AssetDataManager) ses.getManager(AssetDataManager.class.getName());
    	}
    La question est :
    Est-ce que l'objet Session ses est statique ou sera détruit par le gb à la fin de la méthode getAssetDataManager() ?

    Merci à vous.

  2. #2
    Membre averti
    Homme Profil pro
    Développeur Java
    Inscrit en
    Avril 2012
    Messages
    25
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Avril 2012
    Messages : 25
    Par défaut
    il me semble que si tu ne le déclare pas en tant que field, normalement il sera automatiquement détruit après l'utilisation de ta méthode

  3. #3
    Modérateur
    Avatar de Hizin
    Homme Profil pro
    Développeur mobile
    Inscrit en
    Février 2010
    Messages
    2 180
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France

    Informations professionnelles :
    Activité : Développeur mobile

    Informations forums :
    Inscription : Février 2010
    Messages : 2 180
    Par défaut
    Je te conseils de lire sur la notion de "portée d'une variable", ou "visibilité d'une variable".

    Comme l'indique magid31, la variable ses n'a aucune vie en dehors de cette méthode. Elle ne sera pas forcément détruite après le retour de la méthode, mais sera indiquée comme "collectable" par le ramasse-miette, donc inutilisable.
    C'est Android, PAS Androïd, ou Androïde didiou !
    Le premier est un OS, le second est la mauvaise orthographe du troisième, un mot français désignant un robot à forme humaine.

    Membre du comité contre la phrase "ça marche PAS" en titre et/ou explication de problème.

    N'oubliez pas de consulter les FAQ Android et les cours et tutoriels Android

  4. #4
    Membre averti
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juin 2007
    Messages
    28
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 59
    Localisation : France, Haute Vienne (Limousin)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Service public

    Informations forums :
    Inscription : Juin 2007
    Messages : 28
    Par défaut
    Merci merci.

    Sur la portée des variables, j'avais juste un doute au sujet du singleton.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. prob de méthode dans un <form>
    Par matt59 dans le forum ASP
    Réponses: 2
    Dernier message: 07/08/2006, 22h30
  2. Réponses: 4
    Dernier message: 25/05/2006, 14h46
  3. "ajouter une méthode dans une méthode"
    Par Zorgloub dans le forum Langage
    Réponses: 1
    Dernier message: 09/04/2006, 12h53
  4. appeller une méthode dans le nom est dans un String
    Par fxjtarga dans le forum Langage
    Réponses: 2
    Dernier message: 24/02/2006, 16h06
  5. Réponses: 4
    Dernier message: 27/06/2005, 19h26

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