Bonjour tout le monde,
je voudrai savoir s'il existe un moyen d'écouter une méthode.
Par exemple, j'écoute la fonction A et lorsqu'elle est appelée la fonction B est exécutée.
Le code qui gère ça ne dois évidement ni se trouver dans la méthode qui appel la fonction A, ni dans la fonction A.
J'ai pensé à override la fonction A pour quelle comporte l'appel de la fonction B.
Mais faire un:
Je ne sais pas comment faire ça de manière dynamique.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 Interface i = new Interface(){ @Override public void fonctionA(){ fonctionB(); } }; i.fonctionA();
C'est à dire que je ne connais pas à l'avance l'ensemble des méthodes de mon Interface.
Il me faut utiliser de la réflexivité.
Le principe des interfaces fonctionnelles aussi c'est pas mal mais si je suis limité à une seul méthode, c'est pas bon.
Merci de votre aide.
Partager