Intercepter la valeur du retour d'une méthode dans le finally.
Bonjour,
Considérons ce code :
Code:
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 :mouarf:.
Merci pour vos idées.