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

Design Patterns Discussion :

[Java] JavaBean et Listener [Observateur]


Sujet :

Design Patterns

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    8
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 8
    Par défaut [Java] JavaBean et Listener
    Bonjour à tous,

    Je pense qu'un bout de code permettra au mieux d'expliquer la suite :

    Une classe Launch.java avec un main classique et à l'intérieur :

    public static void main(String[] args) {
    MyBean myBean = new MyBean ();
    myBean.setFirstname("toto");
    }


    Et un javaBean classique bête et méchant :

    public class MyBean {

    private String firstname;
    private String lastname;

    // GETTER & SETTER
    }


    Jusque là rien de bien dur. Voici donc la problématique. Je souhaite qu'une méthode (peu importe la classe) soit automatiquement appelée lors du changement de valeur d'une de mes propriétés de la classe MyBean. Certain me diront qu'il existe le pattern observer ou bien PropertyChangeListener mais si je met en place l'une des 2 solutions précédemment citées, je dois modifier mes setter pour notifier d'un changement. Le problème est que je ne souhaite pas le faire et aimerai garder un setter classique du type :

    public void setFirstname(String firstname) {
    this.firstname = firstname;
    }


    Auriez-vous une idée car là je galére pas mal


    Merci Merci Merci Merci d'avance à ceux qui prendront le temps d'y réfléchir

  2. #2
    Membre Expert
    Avatar de zekey
    Profil pro
    Inscrit en
    Février 2005
    Messages
    1 036
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 1 036
    Par défaut
    Une solution très simple c'est l'utilisation d'AOP.

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    8
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 8
    Par défaut
    Merci de ton aide je vais me pencher sur cette solution

  4. #4
    Membre du Club
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    8
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 8
    Par défaut
    C'est bon ca marche super.


    Merci énormement !

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

Discussions similaires

  1. Clipboard Listener en java
    Par kivan666 dans le forum Interfaces Graphiques en Java
    Réponses: 5
    Dernier message: 11/08/2011, 02h24
  2. Réponses: 59
    Dernier message: 09/11/2007, 17h02
  3. [java] listener sur une forme
    Par Mystiss dans le forum AWT/Swing
    Réponses: 8
    Dernier message: 04/11/2007, 21h41
  4. Probleme Thread, Listener, Random Java
    Par monicaCruZ dans le forum Concurrence et multi-thread
    Réponses: 5
    Dernier message: 25/05/2007, 15h56

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