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

Tests et Performance Java Discussion :

FindBugs, message EI2 (May expose internal representation by incorporating ref)


Sujet :

Tests et Performance Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    124
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2010
    Messages : 124
    Par défaut FindBugs, message EI2 (May expose internal representation by incorporating ref)
    Bonjour,

    FindBugs m'indique le message en titre pour tous mes setters de type Date ou constructeurs dans mes différents beans.
    Exemple :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    public void setDateDebut(Date dateDebut) {
        this.dateDebut = dateDebut;
    }
    Je comprends bien le problème, mais je ne comprends pas pourquoi il ne le fait pas avec tous les autres type d'objets ?
    Pourquoi uniquement sur les Date et pas sur les objets structurés Patient par exemple ?

    Une idée pour ma culture ?

    Merci.

  2. #2
    Membre Expert

    Homme Profil pro
    Consultant informatique
    Inscrit en
    Janvier 2004
    Messages
    2 301
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2004
    Messages : 2 301
    Par défaut
    Peut-être que les objets "Patient" ne sont formés que d'objets immutable (string, integer, float, ...)?

    Date, lui, est muable, donc, en fonction de qui garde les références de cet objet, ils pourront invoquer toutes les méthodes et changer l'état de l'objet Date d'une manière qui peut éventuellement être interdite par la classe qui l'héberge...


  3. #3
    Membre éprouvé
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    124
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2010
    Messages : 124
    Par défaut
    Ok je pense voir ce que tu veux dire mais manifestement j'ai des lacunes sur le sujet.

    En gros, si Patient à deux attributs nom et prenom avec les setters qui vont bien, à partir du moment ou ces deux attributs sont des String (immutables), alors l'objet Patient est lui aussi considéré immutable ?
    Et donc FindBugs braille pas ?
    J'ai p'tet un p'tit (gros) problème avec la notion de représentation interne, de mutable et immutable....

  4. #4
    Membre éprouvé
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    124
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2010
    Messages : 124
    Par défaut
    Et en fait, ça doit pas être ça puisque mon Patient à lui-même une Date (de naissance).
    Il n'est donc pas composé que de champs immutable !

  5. #5
    Membre Expert

    Homme Profil pro
    Consultant informatique
    Inscrit en
    Janvier 2004
    Messages
    2 301
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2004
    Messages : 2 301
    Par défaut
    Hum, peut-être un bug dans findbugs


Discussions similaires

  1. Relation user -> message dans service messagerie interne
    Par eluus dans le forum Ruby on Rails
    Réponses: 3
    Dernier message: 28/02/2012, 00h32
  2. Réponses: 2
    Dernier message: 03/02/2010, 19h05
  3. MIDlets Signés, et messages de sécurités internes
    Par yodutouf dans le forum Java ME
    Réponses: 4
    Dernier message: 09/03/2007, 12h23
  4. [MCD]gestion de message en interne d'une faculté
    Par thenightmare1985 dans le forum Schéma
    Réponses: 1
    Dernier message: 06/11/2006, 15h31
  5. Message d'erreur Internal process...
    Par Systemic7 dans le forum Langage SQL
    Réponses: 2
    Dernier message: 19/07/2005, 13h17

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