Anotación de Java para ejecutar algún código antes y después del método.
Estoy escribiendo una aplicación swing y me gustaría tener un cursor de "espera" cuando se ejecutan algunos métodos. Podemos hacerlo de esta manera:
public void someMethod() {
MainUI.getInstance().setCursor(Cursor.getPredefinedCursor(Cursor.WAIT_CURSOR));
//method code
MainUI.getInstance().setCursor(Cursor.getDefaultCursor());
}
Lo que me gustaría lograr es una anotación de java, que establecería el cursor de espera antes de la ejecución del método y lo normalizaría después de la ejecución. Así el ejemplo anterior se vería algo así.
@WaitCursor
public void someMethod() {
//method code
}
¿Cómo puedo conseguir esto? Sugerencias sobre otras variantes para resolver este problema también son bienvenidas. ¡Gracias!
PD - Usamos Google Guice en nuestro proyecto, pero no entiendo cómo resolver el problema usándolo. Si alguien me diera un ejemplo simple de un problema similar, sería muy útil