Bonjour,

Considérons ce code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
public class A {
    public String m(String a) {
        try {
            return a.toUpperCase();
        } finally {
            doSomething(/* valeur de retour juste avant de partir dans le return */);
        }
    }
 
    public void doSomething(String a) {
        // something
    }
}
Est-il possible de réaliser cela, ou du moins, s'en approcher sans faire un return this et faire un appel avant le return ?

Je souhaite utiliser le langage, inutile de dégainer aspectJ pour une telle chose .

Merci pour vos idées.